CMAKE_CACHE_ARGS.cmake 503 B

123456789101112
  1. get_property(_isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
  2. if(NOT _isMultiConfig)
  3. set(CMAKE_BUILD_TYPE Debug)
  4. endif()
  5. include(ExternalProject)
  6. ExternalProject_Add(FOO TMP_DIR "${CMAKE_CURRENT_BINARY_DIR}/tmp"
  7. DOWNLOAD_COMMAND ""
  8. CMAKE_CACHE_ARGS
  9. "-DFOO:STRING=$<1:BAR>$<0:BAD>"
  10. "-DTEST_LIST:STRING=A;B;C"
  11. "-DTEST_OPTIONAL:FILEPATH=TEST_OPTIONAL-NOTFOUND")