Phil Pellouchoud wrote:
This CMakeLists.txt:
SET( CMAKE_CXX_FLAGS "/W4 /Od /DWIN32 /D_UNICODE /DUNICODE
/D_CRT_SECURE_NO_DEPRECATE /Gm /EHsc /RTC1 /W4 /Wp64 /ZI /TP" )
MESSAGE( "CMAKE_CXX_FLAGS=" ${CMAKE_CXX_FLAGS} )
PROJECT( fubar )
MESSAGE( "CMAKE_CXX_FLAGS=" ${CMAKE_CXX_FLAGS} )
ADD_EXECUTABLE( fubar WIN32 fubar.cpp )
MESSAGE( "CMAKE_CXX_FLAGS=" ${CMAKE_CXX_FLAGS} )
Gives this:
S:\software\fubar\build> cmake ..
CMAKE_CXX_FLAGS=/W4 /Od /DWIN32 /D_UNICODE /DUNICODE
/D_CRT_SECURE_NO_DEPRECATE /Gm /EHsc /RTC1 /W4 /Wp64 /ZI /TP
-- Check for working C compiler: cl
-- Check for working C compiler: cl -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: cl
-- Check for working CXX compiler: cl -- works
CMAKE_CXX_FLAGS= /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR
CMAKE_CXX_FLAGS= /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR
-- Configuring done
-- Generating done
-- Build files have been written to: S:/software/fubar/build
S:\software\fubar\build>cmake -version
cmake version 2.4-patch 8
And indeed, if I look at fubar.vcproj, the compile flags are missing…
Any help would be greatly appreciated.
-phil
p.s. I get this with or without the WIN32 flag in ADD_EXECUTABLE.
Set the flags after the project command.
-Bill
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake