[CMake] eclipse nmake include folders

Alexander Neundorf a.neundorf-work at gmx.net
Tue Jun 17 14:48:37 EDT 2008


On Tuesday 17 June 2008, Bill Hoffman wrote:
> Alexander Neundorf wrote:
> >> Currently, for the NMake generator one needs to have "sourced" the
> >> vsvars32.bat file to set up the environment so that cmake can find the
> >> tools etc. Since, the user sources this file at CMake time and then
> >> this environment will not be available when running eclipse, I put the
> >> the values of: PATH, INCLUDE, LIB, and LIBPATH into the .project file
> >> under
> >
> > If somebody comes up with a nice way to do this automatically (like
> > reading the env. vars on the first cmake run, converting them into cmake
> > vars and storing them in the cache so they can be used later on with
> > include_directories() etc.) maybe the cmake devs would accept such a
> > patch.
>
> Not so easy.  Those variables have to be around at make time, and not
> just cmake time.  I suppose you could push all that to the command line
> of the compiler.   You would have to modify the -I and -LIBPATH for all
> invocations of the compiler. 

Some file like Modules/Platforms/Windows-cl.cmake could on the first run:
-get these env vars
-convert them to cmake vars
-call include_directories(<the converted INCLUDE>)
-call link_directories(<the converted LIBPATH>)
-call link_libraries(<the converted LIB>)

Would this or something in that direction work ?

Alex


More information about the CMake mailing list