[CMake] Semicolons in command options

Eric (Brad) Lemings brad at rebit.com
Tue Oct 21 18:08:12 EDT 2008


Ah hah.  Quotes alone don't do the trick but quotes with backslash
escape characters does do the trick.  FYI.

Eric.

Eric (Brad) Lemings wrote:
> The `add_custom_target' command still transforms the semicolons into
> spaces.  I don't the the VERBATIM option really means "verbatim".
>
> Eric.
>
> Sam Baker wrote:
>   
>> Change your set command to set (FOO "one;two;three")
>>
>> The ; notation without quotes is used for declaring lists of strings.
>> With quotes, FOO will be a single string instead.
>>
>> Sam 
>>
>> -----Original Message-----
>> From: cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] On Behalf
>> Of Eric (Brad) Lemings
>> Sent: Tuesday, October 21, 2008 2:01 PM
>> To: cmake at cmake.org
>> Subject: [CMake] Semicolons in command options
>>
>> Why does CMake do this and how can I tell it to NOT replace semicolons
>> with spaces?
>>
>> CMakeLists.txt:
>>     set (FOO one;two;three)
>>     add_custom_target (foo.exe ALL
>>         myCmd -I${FOO}
>>         VERBATIM)
>>
>> CMake Output:
>>         myCmd -Ione two three
>>
>> Thanks,
>> Eric.
>>
>> _______________________________________________
>> CMake mailing list
>> CMake at cmake.org
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>>
>> Big Fish Games, Inc. A New Game Every Day!
>>
>>   
>>     
>
>
>   



More information about the CMake mailing list