[CMake] Re: CMake Digest, Vol 35, Issue 29

Alexander Ivash alexander.ivash at psa-software.com
Fri Mar 16 03:35:10 EST 2007


Thank you for reply!.. I tried your way of passing -D options and see
the same errors.

>>
>> 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?

>>From my Linux/Unix perspective, it looks like you may have a syntax error in
> the way you are specifying your -D options with spaces.  The following
> syntax for the -D options

> cmake -DCROSSCOMPILE=True ...





More information about the CMake mailing list