[CMake] Changing PreprocessorDefinitions

Michael Andronov michael_andronov at sd-kyber.com
Thu Apr 10 14:14:38 EDT 2008


Hi,
With speedy advice from Bill Hoffman I have found the problem:
(as most of the times it was in a chair in front of my computer :).

 add_definitions(-DPOSIX -DIA32)  were indeed embedded in my own code ).

Issue resolved,

Thanks for attention to this matter.

Michael.


On Thu, Apr 10, 2008 at 11:30 AM, Bill Hoffman <bill.hoffman at kitware.com>
wrote:

> Michael Andronov wrote:
>
> > Hi,
> > Let me explain my question briefly:
> >
> > 1. I'm trying to write the CMakeLists.txt, which will generate a proper
> > project for Visual Studio .net.
> > 2. Within my CMakeLists.txt, I set the variable:
> >   SET (COMPILE_FLAGS "/W3 /nologo /c /Wp64 /ZI /Gd /TP ")
> > 3. My expectation is that above variable will be 'translated' into
> > compiler flags within Visual Studio;
> > 4. However, the actual flags ( PreprocessorDefinitions) contains some
> > additional options like:
> >    POSIX,IA32,DEBUG
> >
>
> These are not defaults from CMake, you must have add_definitions(-DPOSIX
> -DIA32) in your project somewhere.
>
> COMPILE_FLAGS is also not a standard cmake variable for setting flags.
> Perhaps you could try a smaller example or post and example that shows the
> problem.  For example, what do you get with something really simple:
>
> project(foo)
> add_library(foo foo.c)
>
>
>
> -Bill
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20080410/512e6ed2/attachment.htm>


More information about the CMake mailing list