Hi,

I found following commands worked ok with bash on linux and solaris

>set PATH=<path to compiler>:$PATH
>CXX=gcc && bootstrap

Regards
Ian

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sören Freudiger
Sent: 16 February 2006 17:48
To: cmake@cmake.org
Subject: AW: [CMake] SET_CXX_COMPILER

hmm, sorry about to say that, but:
this doesn't seems to work.

bash:
export CXX="gcc" 
or
export CXX="mpicxx"

CMakeLists.txt
MESSAGE(${CMAKE_CXX_COMPILER})

results in "ccmake ."
c++

and is CMAKE_CXX_COMPILER set to: /usr/bin/c++

what can I do?

I tested the last stable cmake version 2.2 patch 3 and 2.2 develop from CVS

Kind regards,
CMakeAnn

-----Ursprüngliche Nachricht-----
Von: William A. Hoffman [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 16. Februar 2006 14:03
An: Sören Freudiger; cmake@cmake.org
Betreff: Re: [CMake] SET_CXX_COMPILER

At 03:12 AM 2/16/2006, Sören Freudiger wrote:
>Hi folks
>
>two questions:
>
>1. my macro:
>  MACRO(SET_CXX_COMPILER compiler)
>    SET(CMAKE_CXX_COMPILER ${compiler} CACHE STRING "C++ compiler" 
>FORCE)
>  ENDMACRO(SET_CXX_COMPILER)
>
>and my implementation:
>  SET_CXX_COMPILER("distcc mpicxx")
>  
>results in a build.cmake file with
>
>  distcc\ mpicxx ...
>
>the problem is the backslash "\" before the blank. How can the be avoided?
>Like this I cannot execute make.
>
>2. why does the compiler not change at the build.cmake file by changing 
>the
>C++ compiler within the advanced options in ccmake? I can set the 
>C++ compiler
>within ccmake e.g. to gcc, but I always get the "c++"-compiler at the 
>build file?
>(of course only if I am not using my SET_CXX_COMPILER macro...). 
>
>Hoping for answers,
>QuestAnn

Because of the way the compiler is tested and used for setting things up, it is 
not a good idea to change it after the language has been enabled.
The way to do what you want is this:

export CXX = "distcc mpicxx"
cmake ../project

You can tell cmake what compiler to use before running cmake with the 
environment variables CC and CXX.  However, I seem to remember a bug with this, 
and you may have to use CVS cmake for this to work correctly.

-Bill

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

Visit our website at http://www.ubs.com

This message contains confidential information and is intended only
for the individual named.  If you are not the named addressee you
should not disseminate, distribute or copy this e-mail.  Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses.  The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission.  If
verification is required please request a hard-copy version.  This
message is provided for informational purposes and should not be
construed as a solicitation or offer to buy or sell any securities or
related financial instruments.

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

Reply via email to