Hi Sören,
for shared libraries use (module is for plugins not to be linked to
executables)
ADD_LIBRARY(MY_DLL SHARED ${ALL_SOURCES} )
and also use test instead of test.exe
TARGET_LINK_LIBRARIES(test MY_DLL)
Does this work?
Werner
On 10.10.2008, at 09:21, Sören Freudiger wrote:
Hi
How to handle windows dll dependences in CMake.
CMakeList.txt
=============
ADD_LIBRARY(MY_DLL MODULE ${ALL_SOURCES} ) #--> MSVC generates
MY_DLL.dll
and one
# small MY_DLL.lib that
has to
be linked
# to projects using
MY_DLL.dll
ADD_EXECUTABLE(test main.cpp)
TARGET_LINK_LIBRARIES(test.exe MY_DLL) #--> CMake error. module
linking not
possible
# HACK:
IF(WIN32)
TARGET_LINK_LIBRARIES(test.exe
"$(SolutionDir)$(ConfigurationName)\\${LIB_NAME}.lib")
ENDIF()
=============
Question:
How do I avoid the hack??
Regards,
SirAnn
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake