[CMake] cmake / xcode / c++ header files [solved]

g4 at novadsp.com g4 at novadsp.com
Tue Nov 22 11:27:53 EST 2011


excellent suggestion, i will try it out. thank!

On 22/11/2011 14:29, Michael Jackson wrote:
> I have my own macro that I use for this:
>
>
> MACRO (cmp_IDE_SOURCE_PROPERTIES SOURCE_PATH HEADERS SOURCES INSTALL_FILES)
>      if (${INSTALL_FILES} EQUAL "1")
>          INSTALL (FILES ${HEADERS}
>                   DESTINATION include/${SOURCE_PATH}
>                   COMPONENT Headers
>          )
>      endif()
>      STRING(REPLACE "/" "\\\\" source_group_path ${SOURCE_PATH}  )
>      source_group(${source_group_path} FILES ${HEADERS} ${SOURCES})
>
>    #-- The following is needed if we ever start to use OS X Frameworks but only
>    #--  works on CMake 2.6 and greater
>    #set_property(SOURCE ${HEADERS}
>    #             PROPERTY MACOSX_PACKAGE_LOCATION Headers/${NAME}
>    #)
>
> ENDMACRO (cmp_IDE_SOURCE_PROPERTIES NAME HEADERS SOURCES INSTALL_FILES)
>
> And I use it like this:
>
> cmp_IDE_SOURCE_PROPERTIES( "include" "${${this_target}_HEADER_FILES}" "${this_target}_SOURCE_FILES" TRUE)
>
> This seems to need CMake 2.8.6 to really work well.
>
> --
> Mike Jackson<www.bluequartz.net>
>
> On Nov 22, 2011, at 8:42 AM, g4 at novadsp.com wrote:
>
>> How can I get the cmake xcode generator to add a /include folder to generated projects? The cmakelists contain these directives:
>>
>> SET(${this_target}_HEADER_FILES ./a.h ./b.h)
>> SET_SOURCE_FILES_PROPERTIES(${this_target}_HEADER_FILES PROPERTIES HEADER_FILE_ONLY TRUE)
>> LIST(APPEND ${this_target}_SOURCE_FILES ${${this_target}_HEADER_FILES})
>>
>> Thx++
>>
>>
>> --
>>
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>
>




More information about the CMake mailing list