[CMake] Does CMake 3.3.1 ignore CXX env variable on OSX10.10?

Pere Mato Vila Pere.Mato at cern.ch
Tue Sep 22 10:43:40 EDT 2015


Hi Ben,

  Thanks, but in my case CXX is already a full path (/usr/bin/clang++). It is set like this

  export CXX=`which clang++`

  I do not understand how  /usr/bin/clang++ gets converted to /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++

  Cheers,

		Pere

> On 22 Sep 2015, at 14:02, Ben Morgan <bmorgan.warwick at gmail.com> wrote:
> 
> Hi Pere,
> 
>> On 22 Sep 2015, at 11:18, Pere Mato Vila <Pere.Mato at cern.ch> wrote:
>> 
>> Hi,
>> 
>>   On previous versions I was setting the variables CC and CXX to force the compiler. This is not working anymore. Is this intended?
>>   Cheers,
>> 
> 
> I think it *is* honouring CC/CXX, but from CMake 3.2 (?) the full path to the actual compiler is resolved to
> ensure the same compiler is used at build time. This is the relevant commit:
> 
> https://github.com/Kitware/CMake/commit/1f085e11e40a20f8e8702da7920e950e47deb27c
> 
> Cheers,
> 
> Ben.
> 
> 
>> Pere
>> ———————
>> macitois13:test sftnight$ cmake --version
>> cmake version 3.3.1
>> 
>> CMake suite maintained and supported by Kitware (kitware.com/cmake).
>> macitois13:test sftnight$ echo $CXX
>> /usr/bin/clang++
>> macitois13:test sftnight$ cmake .
>> -- The CXX compiler identification is AppleClang 6.1.0.6020053
>> -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
>> -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -- works
>> -- Detecting CXX compiler ABI info
>> -- Detecting CXX compiler ABI info - done
>> -- Detecting CXX compile features
>> -- Detecting CXX compile features - done
>> CMAKE_CXX_COMPILER=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to: /build/jenkins/workspace/root-release-6.04/BUILDTYPE/Release/COMPILER/native/LABEL/mac1010/build/test
>> 
>> 
>> 
>> -------------------------------------------------------------
>> Pere Mato  CERN, PH Department, CH 1211 Geneva 23, Switzerland
>> e-mail: pere.mato at cern.ch
>> tel:   +41 22 76 78696
>> fax:  +41 22 76 68792
>> gsm: +41 75 41 10855
>> 
>> -- 
>> 
>> Powered by www.kitware.com
>> 
>> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>> 
>> Kitware offers various services to support the CMake community. For more information on each offering, please visit:
>> 
>> CMake Support: http://cmake.org/cmake/help/support.html
>> CMake Consulting: http://cmake.org/cmake/help/consulting.html
>> CMake Training Courses: http://cmake.org/cmake/help/training.html
>> 
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>> 
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/cmake
> 
> -- 
> ==================
> Dr. Ben Morgan
> Senior Research Fellow
> Department of Physics
> University of Warwick
> Coventry CV4 7AL
> ==================

-------------------------------------------------------------
Pere Mato  CERN, PH Department, CH 1211 Geneva 23, Switzerland
	e-mail: pere.mato at cern.ch	tel:   +41 22 76 78696
	fax:  +41 22 76 68792		gsm: +41 75 41 10855



More information about the CMake mailing list