[CMake] One more problem with Xcode generation

Carminati Federico Federico.Carminati at cern.ch
Wed Jul 16 14:56:22 EDT 2008


Good to know. This is what I did at the end. Thanks,

Federico Carminati
CERN-PH
1211 Geneva 23
Switzerland
Tel: +41 22 76 74959
Fax: +41 22 76 79480
Mobile: +41 76 487 4843

On 16 Jul 2008, at 20:30, Bill Hoffman wrote:

> Carminati Federico wrote:
>> Hello,
>>   The following simple CMakeLists.txt works when generating unix  
>> makefiles but fails when generating xcode project:
>> # -*- mode: cmake -*-
>> Project(Test)
>> Cmake_Minimum_Required(VERSION 2.6)
>> Set(CMAKE_VERBOSE_MAKEFILE ON)
>> Set(DATEFLAGS "-D`uname` -Dlong64=\"long long\"")
>> Set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${DATEFLAGS})
>> Add_Executable(hello hello.cxx)
>> I am using the cvs version of cmake. The problem is that the  
>> compilation lines becomes
>> -D`uname` "-Dlong64=long long"
>> in the xcode project, while it is
>> -D`uname` -Dlong64="long long"
>> in the Unix makefile. I know that what I am doing is not elegant  
>> and I should rather execute the uname command and so on, however  
>> fact is that cmake is inconsistent in the two cases. Best,
>
> Back tick commands are not supported in cmake.  You should use  
> execute_process and capture the output.
>
> -Bill



More information about the CMake mailing list