On Thursday 27 August 2009, Christian Ehrlicher wrote:
> > Von: "Marcel Loose" <[email protected]>
> > CC: [email protected]
> > Betreff: Re: [CMake] How to build 2 targets from the same
> > source,     differing in -D_SWITCHES_ only
> >
> > Hi Eike,
> >
> > I think the only safe and reliable way to do this is create several
> > build directories, e.g. build/type_1 and build/type_2.
> > When running cmake in build/type_1, you should add -D_TYPE1_ to the
> > preprocessor flags; same for build/type_2.
>
> Why? Does SET_TARGET_PROPERTIES() with COMPILE_FLAGS not work?

So the full code is:

add_executable(foo main.c)
set_target_properties(foo PROPERTIES COMPILE_FLAGS -D_TYPE1_)

add_executable(bar main.c)
set_target_properties(bar PROPERTIES COMPILE_FLAGS -D_TYPE2_)

Alex

_______________________________________________
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://www.cmake.org/mailman/listinfo/cmake

Reply via email to