RunCMakeTest.cmake 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. include(RunCMake)
  2. run_cmake(TARGET_FILE-recursion)
  3. run_cmake(OUTPUT_NAME-recursion)
  4. if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
  5. run_cmake(TARGET_BUNDLE_DIR_NAME)
  6. endif()
  7. run_cmake(TARGET_FILE_DIR-dependency)
  8. run_cmake(TARGET_FILE_DIR-no-dependency)
  9. run_cmake(TARGET_FILE_PREFIX-imported-target)
  10. run_cmake(TARGET_FILE_PREFIX)
  11. run_cmake(TARGET_FILE_PREFIX-non-valid-target)
  12. run_cmake(TARGET_LINKER_FILE_PREFIX-non-valid-target)
  13. run_cmake(TARGET_FILE_SUFFIX)
  14. run_cmake(TARGET_FILE_SUFFIX-imported-target)
  15. run_cmake(TARGET_FILE_SUFFIX-non-valid-target)
  16. run_cmake(TARGET_LINKER_FILE_SUFFIX-non-valid-target)
  17. run_cmake_with_options(TARGET_FILE_BASE_NAME -DCMAKE_BUILD_TYPE:STRING=Debug)
  18. run_cmake_with_options(TARGET_FILE_BASE_NAME-imported-target -DCMAKE_BUILD_TYPE:STRING=Debug)
  19. run_cmake(TARGET_FILE_BASE_NAME-non-valid-target)
  20. run_cmake(TARGET_LINKER_FILE_BASE_NAME-non-valid-target)
  21. run_cmake(NonValidTarget-TARGET_BUNDLE_DIR)
  22. run_cmake(NonValidTarget-TARGET_BUNDLE_DIR_NAME)
  23. run_cmake(NonValidTarget-TARGET_BUNDLE_CONTENT_DIR)
  24. run_cmake(ImportedTarget-TARGET_BUNDLE_DIR)
  25. run_cmake(ImportedTarget-TARGET_BUNDLE_DIR_NAME)
  26. run_cmake(ImportedTarget-TARGET_BUNDLE_CONTENT_DIR)
  27. run_cmake(ImportedTarget-TARGET_PDB_FILE)
  28. run_cmake(ImportedTarget-TARGET_PDB_FILE_BASE_NAME)
  29. if(LINKER_SUPPORTS_PDB)
  30. run_cmake(NonValidTarget-TARGET_PDB_FILE)
  31. run_cmake(ValidTarget-TARGET_PDB_FILE)
  32. run_cmake(NonValidTarget-TARGET_PDB_FILE_BASE_NAME)
  33. run_cmake(ValidTarget-TARGET_PDB_FILE_BASE_NAME)
  34. else()
  35. run_cmake(NonValidCompiler-TARGET_PDB_FILE)
  36. run_cmake(NonValidCompiler-TARGET_PDB_FILE_BASE_NAME)
  37. endif()