RunCMakeTest.cmake 799 B

123456789101112131415161718192021222324
  1. include(RunCMake)
  2. function(run_cmake_toolchain t)
  3. set(RunCMake_TEST_OPTIONS -DCMAKE_TOOLCHAIN_FILE=${RunCMake_SOURCE_DIR}/${t}-toolchain.cmake)
  4. run_cmake(${t})
  5. endfunction()
  6. run_cmake_toolchain(CallEnableLanguage)
  7. run_cmake_toolchain(CallProject)
  8. run_cmake_toolchain(CheckLanguage)
  9. run_cmake_toolchain(FlagsInit)
  10. run_cmake_toolchain(LangVars)
  11. run_cmake_toolchain(LinkFlagsInit)
  12. run_cmake_toolchain(CMP0126-NEW)
  13. run_cmake_toolchain(CMP0126-OLD)
  14. run_cmake_toolchain(CMP0126-WARN)
  15. function(run_IncludeDirectories)
  16. run_cmake_toolchain(IncludeDirectories)
  17. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/IncludeDirectories-build)
  18. set(RunCMake_TEST_NO_CLEAN 1)
  19. run_cmake_command(IncludeDirectories-build ${CMAKE_COMMAND} --build . --config Debug)
  20. endfunction()
  21. run_IncludeDirectories()