AddTest-CMP0158-OLD.cmake 607 B

1234567891011121314151617181920212223242526
  1. enable_language(C)
  2. enable_testing()
  3. if(CMAKE_CROSSCOMPILING)
  4. message(FATAL_ERROR "cross compiling")
  5. endif()
  6. cmake_policy(SET CMP0158 OLD)
  7. add_test(NAME DoesNotUseEmulator
  8. COMMAND ${CMAKE_COMMAND} -E echo "Hi")
  9. add_executable(exe main.c)
  10. add_test(NAME UsesEmulator
  11. COMMAND exe)
  12. add_test(NAME DoesNotUseEmulatorWithGenex
  13. COMMAND $<TARGET_FILE:exe>)
  14. add_subdirectory(AddTest)
  15. add_test(NAME UsesEmulatorWithExecTargetFromSubdirAddedWithoutGenex
  16. COMMAND subdir_exe_no_genex)
  17. add_test(NAME DoesNotUseEmulatorWithExecTargetFromSubdirAddedWithGenex
  18. COMMAND $<TARGET_FILE:subdir_exe_with_genex>)