AW: [CMake] Weird DLL_EXPORT disables creation of .lib-files
with Visual C++ .NET 2003
Brad King
brad.king at kitware.com
Wed Jun 29 12:12:21 EDT 2005
wedekind wrote:
> Hello Brad,
>
> thanks for your quick response! I have checked the sources and you are
> right: there are (some) export definitions that do not fit the cmake
> "target-name_EXPORTS"-pattern for export definitions.
>
> Changing the source code might be an option, but it is good to know how to
> redefine cmakes export-macro definition... But I have some problems with
> this redefinition, here is an example of the beginnig of a
> CMakeLists.txt-file:
>
> PROJECT(JCore)
>
> SET_TARGET_PROPERTIES(JCore PROPERTIES DEFINE_SYMBOL JCORE_DLL_EXPORT)
>
> ...
>
> In this case JCORE_DLL_EXPORT is my own export-macro definition. Is the
> snippet above correct? This preprocessor definition defined by
> SET_TARGET_PROPERTIES simply does not appear in my generated project
> files...
Are you sure CMake knows JCore is a shared library? What code do you
use to add the library?
-Brad
More information about the CMake
mailing list