[cmake-developers] target property COMPILE_FLAGS_<CONFIG>

Michael Stürmer m.stuermer at pmdtec.com
Thu Sep 6 09:39:22 EDT 2012


Am 06.09.2012 15:33, schrieb Brad King:
> On 09/06/2012 09:11 AM, Michael Stürmer wrote:
>> Ok, it was easier than I feared. COMPILE_FLAGS_<CONFIG>  works now for me
>> with VS 2010 (and makefiles as well I hope, did not test that one so
>> far). I'm not yet sure if I enhance it to<LANG>_FLAGS_<CONFIG>  but this
>> will do for me for now.
>
> Thanks for working on this.
>
>> I found a feature request from some years ago dealing with this:
>>
>> http://public.kitware.com/Bug/view.php?id=6493
>>
>> If I find the time to add documentation and Tests in future I will
>> upload this. If someone is just interested in getting the patches, email me.
>
> One problem with the COMPILE_FLAGS setting is for historical
> reasons it is just treated as a string to be dumped on the
> final command line.  If any non-trivial characters are needed
> it is up to the user to do the escaping right for each platform.
>
> Please see these comments in that issue:
>
>   http://www.cmake.org/Bug/view.php?id=6493#c13821
>   http://www.cmake.org/Bug/view.php?id=6493#c21559
>
> The idea is to instead add new settings
>
>   COMPILE_OPTIONS
>   COMPILE_OPTIONS_<CONFIG>
>
> that are semicolon-separated lists of raw options.  CMake will
> handle escaping them for the final command line.  The linked topic
> that I started is pretty old now but should be a good reference.
>
> Thanks,
> -Brad
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
>

I will keep this in mind and in case I'll find time to continue on that 
I will switch to the proposed compile options.

regards,
Michael




More information about the cmake-developers mailing list