[CMake] cmake exception

Bill Hoffman bill.hoffman at kitware.com
Thu Mar 15 15:10:38 EST 2007


Alexander Ivash wrote:
> Hello, cmake.
>
> The following sample from cmakelists.txt causes termination of cmake
> on win32. I run "cmake -D "CROSSCOMPILE=TRUE" -D "TOOL=diab" -D
> "CPU=SimNT" -D "UGL_INCLUDE=D:/WindRiver/components/windml-4.0/h" -D "VXWORKS_INCLUDE=D:/WindRiver/vxworks-6.1/target/h" -G "Unix Makefiles" ../../../"
>
> if(DEFINED CROSSCOMPILE)
>         set(ENV{PATH} "$ENV{PATH};${WIND_RIVER_DIAB_DIR}")
>         set(ENV{PATH} "$ENV{PATH};${WIND_RIVER_DIR}/vxworks-6.1/host/x86-win32/bin")
>
>         set(CMAKE_MAKE_PROGRAM "make")
>         set(CMAKE_CXX_COMPILER "dcc")
>         #set(CMAKE_COMPILER_IS_GNUCXX 1)
>         set(CMAKE_C_COMPILER "dcc")
>         set(CMAKE_AR "ar")
> elseif(DEFINED CROSSCOMPILE)
>
> endif(DEFINED CROSSCOMPILE)
>
> What I'm doing wrong?
>   
What do you mean by termination?  Does cmake crash?  I tried your
command line and it did not crash.   However, the set(ENV) stuff you
have may not be exactly what you want.  It will only set environment
variables at CMake time, and not at make time.

-Bill




More information about the CMake mailing list