RunCMakeTest.cmake 824 B

123456789101112131415161718192021222324
  1. include(RunCMake)
  2. include(${CMAKE_CURRENT_LIST_DIR}/check_utils.cmake)
  3. run_cmake(CustomGuid)
  4. run_cmake(CustomTypePlatform)
  5. run_cmake(CustomGuidTypePlatform)
  6. run_cmake(CustomConfig)
  7. if(RunCMake_GENERATOR MATCHES "Visual Studio")
  8. run_cmake(SkipGetTargetFrameworkProperties)
  9. run_cmake(VSCSharpReference)
  10. endif()
  11. if(RunCMake_GENERATOR MATCHES "^Visual Studio (1[6-9]|[2-9][0-9])"
  12. AND NOT RunCMake_GENERATOR_TOOLSET MATCHES "^(v80|v90|v100|v110|v120)$")
  13. function(run_VSCSharpOnlyProject)
  14. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/VSCSharpOnlyProject-build)
  15. run_cmake(VSCSharpOnlyProject)
  16. set(RunCMake_TEST_NO_CLEAN 1)
  17. set(build_flags /restore)
  18. run_cmake_command(VSCSharpOnlyProject-build ${CMAKE_COMMAND} --build . -- ${build_flags})
  19. endfunction()
  20. run_VSCSharpOnlyProject()
  21. endif()