[CMake] xcode projects missing files

Mattias Holm mattias.holm at contra.nu
Mon Nov 27 16:30:37 EST 2006


Thanks,

This works sorta. The problem is that when adding the CMakeList.txt  
files, these are inserted into the compile sources phase. Thus, one  
get a lot of warnings about Xcode not being able to build the  
CMakeList.txt file, the same happens for other files not recognised  
by Xcode. Xcode does for example recognise lex-files, though these  
should be built with the standard add_custom_target build rules  
anyway, and not with Xcode's lex-invoker as the command-line  
parameters specified for flex program in the CMakeLists.txt files  
will be missed.

If anyone know how one add a file to a project without making it be  
part of the build, I would be in debt.


Mattias

On Nov 27, 2006, at 11:02 AM, Sylvain Benner wrote:

>
>> I am trying to generate an Xcode project with CMake. However,  
>> there seem to be a couple of issues with this. Firstly, the  
>> CMakeLists.txt files arn't added to the project, so updating the  
>> project files is kind of a pain.
>>
> Hello,
>
> You can add this file manually with something like this:
>
> IF(CMAKE_GENERATOR MATCHES "Xcode")
>    SOURCE_GROUP("CMake" FILES "CMakeLists.txt")
>    LIST(APPEND TARGET_FILES "CMakeLists.txt")
> ENDIF(CMAKE_GENERATOR MATCHES "Xcode")
>
> ADD_EXECUTABLE(${PROJECT_NAME}  ${TARGET_FILES})
>
> Sylvain



More information about the CMake mailing list