2007/2/27, Alexander Ivash <[EMAIL PROTECTED]>:
Hello, Bill.

You wrote 26 ôåâðàëÿ 2007 ã., 19:26:44:

> Alexander Ivash wrote:
>> Hello, cmake.
>>
>> I have 2 compilers: gnu and diab. Cmake can't find them so I have to
>> run cmakesetup and enter path for them every time I need to prepare
>> new project for compilation.
[...]
>>
[...]
> CXX and CC environment variables can be set prior to running cmake if it
> can not find your compiler.


Due to -D option? But it seems a bit unconvenient to type every time

cmake -D "CMAKE_AR:FILEPATH=D:/WindRiver/diab/5.2.3.0/WIN32/bin/dar.exe"
-D "CMAKE_CXX_COMPILER:FILEPATH=D:/WindRiver/diab/5.2.3.0/WIN32/bin/dcc.exe"
-D "CMAKE_C_COMPILER:FILEPATH=D:/WindRiver/diab/5.2.3.0/WIN32/bin/dcc.exe"
-D 
"CMAKE_MAKE_PROGRAM:FILEPATH=D:/WindRiver/vxworks-6.1/host/x86-win32/bin/make.exe"
-G "Unix Makefiles"

each time when I need to generate CmakeCache for project. If there
would be a feature to use "template cmake cache" as a prototype
for creating working cmake cache... Or I something misunderstand ?

A new project is a new project which MAY share ONLY  PART
of his forthcoming cache with a previous.

Personnally I would go for 2 wrapper scripts:

gnucmake.bat
diabcmake.bat

which contains the appropriate -D options and/or
proper environnement var settings.

in the end for a new project you will do

mkdir new_project_build
cd new_project_build

gnucmake <path/to/new_project_source>
or
diabcmake <path/to/new_project_source>

after that running cmake in the build directory
will proceed as usual.


--
Erk
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to