Hello,
I am building a project for Windows and Unix that relies on static multi
threaded runtime library on Windows (static STLport needs it). I'm using Visual
Studio .Net 2003 7.1
How can I switch the default libraries (/MD and MDd switches) to the static
ones (/MT and /MTd switches).
I tried this code:
IF ( CMAKE_COMPILER_IS_MSVC )
SET (
CMAKE_CXX_FLAGS_DEBUG
"${CMAKE_CXX_FLAGS_DEBUG} /MTd"
)
SET (
CMAKE_CXX_FLAGS_RELEASE
"${CMAKE_CXX_FLAGS_RELEASE} /MT"
)
ENDIF ( CMAKE_COMPILER_IS_MSVC )
But nothing changed, the /MD and /MDd switches remain on the command line, the
new ones don't even show up. Seems like VS or a CMake parser wipes my settings
out, or the default settings can't be overwritten. Is there a special command
or a workaround to achieve this?
Best regards
_______________________________________________
Frédéric Sagnes, A&D AS RD DH K3 Siemens AG Karlsruhe
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake