[CMake] Adding Definitions causes error [2.4.6 VS 2003]
Mike Jackson
imikejackson at gmail.com
Fri Aug 31 14:42:19 EDT 2007
I have the following in a CMakeLists.txt file:
IF(WIN32)
OPTION (WINDOWS_LARGE_FILE_SUPPORT "Access data files larger than 2GB" ON)
IF (WINDOWS_LARGE_FILE_SUPPORT)
ADD_DEFINITIONS(-DWINDOWS_LARGE_FILE_SUPPORT)
ADD_DEFINITIONS(-DFOO_BAR)
ENDIF (WINDOWS_LARGE_FILE_SUPPORT)
ENDIF(WIN32)
ADD_DEFINITIONS(-Wall)
The problem is when I generate the Visual Studio 2003.Net IDE files.
The preprocessor becomes:
,WINDOWS_LARGE_FILE_SUPPORT,"FOO_BAR -Wall",
Which is NOT correct. Is this a known bug? I could not find anything
in the bug tracker or am I just not using ADD_DEFINITIONS correctly?
Thanks for any help
--
Mike Jackson
imikejackson _at_ gee-mail dot com
More information about the CMake
mailing list