[CMake] Build several libraries with different compilation flags

pellegrini pellegrini at ill.fr
Fri Oct 1 11:10:10 EDT 2010


Hi Ryan,

Yes, that might be the solution if I wanted to change the compiler flags 
for the whole library but in my case, that is not on the whole
library that I want to apply a new set of compiler flags but only on a 
small number of files.

Ryan Pavlik a écrit :
>  Look at the target properties instead of the source file properties.
>
> Ryan
>
> On 10/01/2010 08:27 AM, pellegrini wrote:
>> Hello everybody,
>>
>> I would like to build two libraries that contain the same files but 
>> with a slightly different set of compilation flags
>> from one library to another. This within the same makefile. I was 
>> thinking about an approach such as:
>>
>> add_library(my_lib1, STATIC, src_files ...)
>> set_source_files_properties(file1, file2 ... PROPERTIES COMPILE_FLAGS 
>> ...)
>> add_library(my_lib2, STATIC, src_files ...)
>> set_source_files_properties(file1, file2 ... PROPERTIES COMPILE_FLAGS 
>> ...)
>>
>> does cmake sensitive to the order of these instruction ?
>>
>> thank you very much
>>
>> Eric
>>
>>
>


-- 
Eric Pellegrini
Calcul Scientifique
Insitut Laue-Langevin
Grenoble, France



More information about the CMake mailing list