[CMake] Problem with Xcode
Mike Jackson
mike.jackson at imts.us
Wed Jul 16 15:08:39 EDT 2008
You are asking CMake to implement a feature that does NOT exist in
Xcode. Yes CMake does support fortran makefiles. NO Xcode does not
support Fortran. Now, Xcode does support creating a project from a
"makefile" based project but cmake does not create native Xcode
projects this way. CMake creates an actual Xcode project not an Xcode
project that simply slaves to a makefile.
--
Mike Jackson Senior Research Engineer
Innovative Management & Technology Services
On Jul 16, 2008, at 3:04 PM, Carminati Federico wrote:
> Hello Mike,
> I have no idea, I could try. However if cmake does support
> fortran and does support xcode, and if you cannot make a xcode
> project out of a cmake set of files that otherwise support a unix
> makefile, there is a contraddiction somewhere.... As a matter of
> fact, if I only include fortran files the Unix makefile work, but
> not the xcode project. Can anyone shed some light on this?
>
> 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 19:12, Mike Jackson wrote:
>
>> Does Xcode even know how to handle Fortran? Ie, Can you make an
>> Xcode project by hand that incudes Fortran files and have it
>> compile the code to a program?
>>
>> --
>> Mike Jackson Senior Research Engineer
>> Innovative Management & Technology Services
>>
>>
>> On Jul 16, 2008, at 1:08 PM, Carminati Federico wrote:
>>
>>> Good evening,
>>> the following simple CMakeLists.txt works when generating Unix
>>> makefiles and fails when generating Xcode projects
>>>
>>> Project(Test)
>>>
>>> Cmake_Minimum_Required(VERSION 2.6)
>>>
>>> Set(CMAKE_Fortran_COMPILER gfortran)
>>> Enable_Language(Fortran)
>>> Set(CMAKE_Fortran_FLAGS "-fno-second-underscore")
>>>
>>> Add_Executable(hello hello.c hello.F)
>>>
>>>
>>> What happens is that in the Xcode project the -fno-second-
>>> underscore option is passed to the c compiler and compilation fails
>>>
>>> CompileC Test.build/Debug/hello.build/Objects-normal/i386/
>>> hello-8AACF6EC.o /Users/fca/cmaketest/hello.c normal i386 c
>>> com.apple.compilers.gcc.4_0
>>> cd /Users/fca/cmaketest
>>> /Developer/usr/bin/gcc-4.0 -x c -arch i386 -pipe -Wno-
>>> trigraphs -fpascal-strings -fasm-blocks -O0 -mdynamic-no-pic -
>>> DCMAKE_INTDIR="Debug" -fmessage-length=0 -Wmost -Wno-four-char-
>>> constants -Wno-unknown-pragmas -O0 -F/Users/fca/cmaketest/Debug -
>>> I/Users/fca/cmaketest/Debug/include -I/Users/fca/cmaketest/
>>> Test.build/Debug/hello.build/DerivedSources -fno-second-
>>> underscore -c /Users/fca/cmaketest/hello.c -o /Users/fca/
>>> cmaketest/Test.build/Debug/hello.build/Objects-normal/i386/
>>> hello-8AACF6EC.o
>>> cc1: error: unrecognized command line option "-fno-second-
>>> underscore"
>>>
>>> Best regards,
>>>
>>> Federico Carminati
>>> CERN-PH
>>> 1211 Geneva 23
>>> Switzerland
>>> Tel: +41 22 76 74959
>>> Fax: +41 22 76 79480
>>> Mobile: +41 76 487 4843
>>>
>>> _______________________________________________
>>> CMake mailing list
>>> CMake at cmake.org
>>> http://www.cmake.org/mailman/listinfo/cmake
>>>
>>
>>
>
>
More information about the CMake
mailing list