No se pueden vincular los marcos de MacOS con CMake

Estoy tratando de construir un subproyecto con cmake (esno un proyecto xcode o incluso una aplicación para iphone, el resultado es un ejecutable de consola multiplataforma, que incluye algunos heredados de las clases abstractas de C ++, escritas en object-c ++)

Estoy usando esta guía para enlazar marcos de mac os:http://www.vtk.org/Wiki/CMake:HowToUseExistingOSXFrameworks

y esta macro:

macro(ADD_FRAMEWORK fwname appname)
find_library(FRAMEWORK_${fwname}
    NAMES ${fwname}
    PATHS ${CMAKE_OSX_SYSROOT}/System/Library
    PATH_SUFFIXES Frameworks
    NO_DEFAULT_PATH)
if( ${FRAMEWORK_${fwname}} STREQUAL FRAMEWORK_${fwname}-NOTFOUND)
    MESSAGE(ERROR ": Framework ${fwname} not found")
else()
    TARGET_LINK_LIBRARIES(${appname} ${FRAMEWORK_${fwname}})
    MESSAGE(STATUS "Framework ${fwname} found at ${FRAMEWORK_${fwname}}")
endif()
endmacro(ADD_FRAMEWORK)

Esta es la parte importante en CMakeLists.txt

project(myprojectname)
........
add_executable(mytarget src/mytarget.cpp)

add_framework(CoreMedia mytarget)
add_framework(CoreVideo mytarget)
add_framework(AVFoundation mytarget)
add_framework(Foundation mytarget)
........

Y eso es lo que tengo cuando intento construir:

WARNING: Target "mytarget" requests linking to directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/CoreMedia.framework".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "mytarget" requests linking to directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/CoreVideo.framework".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "mytarget" requests linking to directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/AVFoundation.framework".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "mytarget" requests linking to directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/Foundation.framework".  Targets may link only to libraries.  CMake is dropping the item.

En realidad, encuentra todos estos marcos, pero no puede enlazar, lo que produce muchos errores de vinculador. Estoy bastante seguro de que esa es la razón porque hice un testproj usando XCode y tiene los mismos errores hasta que vinculé todos los marcos necesarios.

Cuando acabo de usar

FIND_LIBRARY(COREMEDIA_LIB CoreMedia)
...

entoncesCOREMEDIA_LIB se establece enNOTFOUND - ¿que esta pasando? : /

Busqué en Google pero nada :( Sentirme bastante perdido allí.

Respuestas a la pregunta(1)

Su respuesta a la pregunta