CMake/Tests/ExternalProject
Brad King 68248be52e ENH: Allow lists in AddExternalProject arguments
The add_external_project function separates its arguments with ';'
separators, so previously no command line argument could contain one.
When specifying CMAKE_ARGS, some -D argument values may need to contain
a semicolon to form lists in the external project cache.

This adds add_external_project argument LIST_SEPARATOR to specify a list
separator string.  The separator is replaced by ';' in arguments to any
command created to drive the external project.  For example:

  add_external_project(...
    LIST_SEPARATOR ::
    CMAKE_ARGS -DSOME_LIST:STRING=A::B::C
    ...)

passes "-DSOME_LIST:STRING=A;B;C" to CMake for the external project.
2009-04-09 13:56:08 -04:00
..
CMakeLists.txt ENH: Allow lists in AddExternalProject arguments 2009-04-09 13:56:08 -04:00
Step1.tar
Step1.tgz
Step1NoDir.tar
Step1NoDir.tgz
Step1Patch.cmake ENH: Allow lists in AddExternalProject arguments 2009-04-09 13:56:08 -04:00
TryCheckout.cmake