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