[CMake] DLL import/export flag differentiation
Christian Ehrlicher
Ch.Ehrlicher at gmx.de
Sun Nov 25 11:00:05 EST 2007
Nicholas Yue schrieb:
> Hi,
>
> I am attempting to migrate the ANN build to CMake for my own ease of
> cross platform maintenance.
>
> The cmake configuration works fine on OSX but have problem Windows
> because of the additional linkage requirement.
>
> I understand that there is no per target DEFINITIONS setup so I'd like
> to hear advice from experience cmake user how I should configure my build.
>
> The library needs the -DDLL_EXPORT while the application must not have
> that set so that it imports the exported symbols.
>
> At the moment, my build fails at the ann_test target because it
> inherits the -DDLL_EXPORT flag from the top.
>
You can you set_target_properties for this. E.g.:
set_target_properties(kdewin32 PROPERTIES DEFINE_SYMBOL MAKE_KDEWIN32_LIB )
HTH
Christian Ehrlicher
More information about the CMake
mailing list