RunCMakeTest.cmake 762 B

1234567891011121314151617181920212223
  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 ([^9]|9[0-9])")
  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. function(run_VSCSharpOnlyProject)
  13. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/VSCSharpOnlyProject-build)
  14. run_cmake(VSCSharpOnlyProject)
  15. set(RunCMake_TEST_NO_CLEAN 1)
  16. set(build_flags /restore)
  17. run_cmake_command(VSCSharpOnlyProject-build ${CMAKE_COMMAND} --build . -- ${build_flags})
  18. endfunction()
  19. run_VSCSharpOnlyProject()
  20. endif()