Xavier Delannoy wrote:
Hi all,
I use cmake 2.3 (KDE release).
I'm not able to force /MD in release build and /MDd in debug build. here is how I proceed:
in my CMakeLists.txt

IF(WIN32)
        SET(PLATFORM_C_FLAGS "/W3 /MD /O2 /Gs")
        SET(PLATFORM_C_FLAGS_DEBUG "/W3 /MDd /Zi /Od")
ENDIF(WIN32)

SET(CMAKE_C_FLAGS "${PLATFORM_C_FLAGS}")
SET(CMAKE_C_FLAGS_RELEASE "${PLATFORM_C_FLAGS}")
SET(CMAKE_C_FLAGS_DEBUG "${PLATFORM_C_FLAGS_DEBUG}")
[snip]
whereas .vcproj file doesn't use my CFLAGS ;( ;(
[snip]
                                Optimization="2"
                                RuntimeLibrary="0"
                                WarningLevel="3"

Is this a C or C++ project file? If it is C++ you need to use CMAKE_CXX_FLAGS* instead of CMAKE_C_FLAGS*.

-Brad
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to