Launcher.cmake 754 B

1234567891011121314151617181920212223242526272829303132333435
  1. enable_language(C)
  2. include(GoogleTest)
  3. enable_testing()
  4. include(xcode_sign_adhoc.cmake)
  5. add_executable(test_launcher test_launcher.c)
  6. add_executable(launcher_test launcher_test.c)
  7. xcode_sign_adhoc(launcher_test)
  8. set(launcher
  9. "$<TARGET_FILE:test_launcher>"
  10. "" # Verify CMP0178's handling of an empty list item
  11. "launcherparam"
  12. "--"
  13. )
  14. set_property(TARGET launcher_test PROPERTY TEST_LAUNCHER "${launcher}")
  15. set(emulator
  16. "$<TARGET_FILE:test_launcher>"
  17. "" # Verify CMP0178's handling of an empty list item
  18. "emulatorparam"
  19. "--"
  20. )
  21. set_property(TARGET launcher_test PROPERTY CROSSCOMPILING_EMULATOR "${emulator}")
  22. gtest_discover_tests(
  23. launcher_test
  24. EXTRA_ARGS a "" b
  25. )
  26. gtest_add_tests(
  27. TARGET launcher_test
  28. EXTRA_ARGS a "" b
  29. )