That’s what I was thinking as well, however, what wasn’t clear to me is how to 
associate the DLL version with the DLL configuration and the static lib with 
the static configuration type? Make it will just work, I’ll have to try it I 
suppose.

From: Klaim - Joël Lamotte [mailto:[email protected]]
Sent: Saturday, December 08, 2012 10:35 AM
To: Matt Campbell
Cc: [email protected]
Subject: Re: [CMake] Static and DLL builds in single solution


For example:

add_library( mylibStatic STATIC ${MYLIB_ALL_SOURCES} )  # generate the static 
version of the lib
add_library( mylibDLL SHARED ${MYLIB_ALL_SOURCES} ) # generate the dll loaded 
at startup version of the same lib, same sources
add_library( mylibExtension MODULE ${MYLIB_ALL_SOURCES} ) # generate the dll 
loadable when running version of the same lib, same sources

This works well if you keem the names different. Anyway, adding some CMake 
options to let the user choose what is generated could be good too.

Joel Lamotte


-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may 
contain
confidential information.  Any unauthorized review, use, disclosure or 
distribution
is prohibited.  If you are not the intended recipient, please contact the 
sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
--

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