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

Reply via email to