RunCMakeTest.cmake 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. include(RunCMake)
  2. run_cmake(XcodeFileType)
  3. run_cmake(XcodeAttributeGenex)
  4. run_cmake(XcodeAttributeGenexError)
  5. run_cmake(XcodeObjectNeedsQuote)
  6. if (NOT XCODE_VERSION VERSION_LESS 6)
  7. run_cmake(XcodePlatformFrameworks)
  8. endif()
  9. # Use a single build tree for a few tests without cleaning.
  10. if(NOT XCODE_VERSION VERSION_LESS 5)
  11. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/XcodeBundlesOSX-build)
  12. set(RunCMake_TEST_NO_CLEAN 1)
  13. set(RunCMake_TEST_OPTIONS "-DTEST_IOS=OFF")
  14. file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
  15. file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
  16. run_cmake(XcodeBundles)
  17. run_cmake_command(XcodeBundles-build ${CMAKE_COMMAND} --build .)
  18. unset(RunCMake_TEST_BINARY_DIR)
  19. unset(RunCMake_TEST_NO_CLEAN)
  20. unset(RunCMake_TEST_OPTIONS)
  21. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/XcodeBundlesIOS-build)
  22. set(RunCMake_TEST_NO_CLEAN 1)
  23. set(RunCMake_TEST_OPTIONS "-DTEST_IOS=ON")
  24. file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
  25. file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
  26. run_cmake(XcodeBundles)
  27. run_cmake_command(XcodeBundles-build ${CMAKE_COMMAND} --build .)
  28. unset(RunCMake_TEST_BINARY_DIR)
  29. unset(RunCMake_TEST_NO_CLEAN)
  30. unset(RunCMake_TEST_OPTIONS)
  31. endif()