[CMake] CFLAGS and visual studio project properties
Brad King
brad.king at kitware.com
Wed Apr 26 14:40:24 EDT 2006
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
More information about the CMake
mailing list