[CMake] SET_TARGET_PROPERTIES DEFINE_SYMBOL
David Cole
david.cole at kitware.com
Tue Oct 4 10:07:14 EDT 2005
Or not... :-[
David Cole wrote:
> Use "hello.c" instead of "hello" in the call to SET_TARGET_PROPERTIES...
>
> :-)
>
>
> Patrick Brannan wrote:
>
>> I'm new to CMake and have run into an issue: DEFINE_SYMBOL doesn't
>> seem to work when applied to target properties. I tried this exammple
>> on NMake Makefiles for the free VC tools:
>>
>> ===========hello.c==================
>> #include <stdio.h>
>> int main(void)
>> {
>> #ifdef _WORLD_
>> printf("Hello World!\n");
>> #else
>> printf("Hello You!\n");
>> #endif
>> exit(0);
>> }
>> ==================================
>>
>> ==========CMakeLists.txt============
>> PROJECT(Hello)
>> ADD_EXECUTABLE(hello hello.c)
>> # ADD_DEFINITIONS(-D_WORLD_) # This works if uncommented
>> SET_TARGET_PROPERTIES(hello PROPERTIES DEFINE_SYMBOL _WORLD_)
>> =================================
>>
>> The ADD_DEFINITIONS command works as expected. SET_TARGET_PROPERTIES
>> does not. I'm sure I'm doing something dumb, but I can't seem to
>> figure it out. I read an earlier post about the same topic, but none
>> of the issues seem to apply in this case.
>>
>> I am worrying about this because I am trying to build a an
>> application with both static and dynamic bindings. And we need to
>> apply different definitions to the same sources to get both to build.
>>
>> Any help would be appreciated.
>>
>> Thanks,
>>
>> Pat
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> CMake mailing list
>> CMake at cmake.org
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>>
>
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
>
>
More information about the CMake
mailing list