Obtención de XCode para incluir, compilar y vincular la base de código existente (C ++) en XCode 4.3 (.1)

Estoy tratando de 'importar' mi base de código C ++ existente en mi proyecto XCode iOS.

El problema es que xCode no compilará (y por lo tanto no enlazará) mi código. Esto es lo que he hecho hasta ahora:

Archivo> Agregar archivos a "Proyecto". No selecciono "Copiar archivos", ya que es una base de código compartida para múltiples plataformas y múltiples copias del código fuente no es una opción.He agregado la ruta apropiada a la configuración del proyecto "Ruta de búsqueda de encabezado". Si se incluyen los archivos de encabezado, puedo #incluir "stuff.h" de mi archivo Objective-C ++ (.mm).

Sin embargo, ¿no puedo encontrar la manera de decirle a XCode que compile los archivos .cpp?

Algunos puntos:

No estoy buscando una manera de compilarlo previamente en una biblioteca y vincularlo de esa maneraEl proyecto es un proyecto estándar de iOS Objective-C. El código C ++ se llama desde allí (eso no es un problema)

Actualizar

He añadido el código basedirectorio a las "Fuentes de compilación" del objetivo. En realidad, tengo que hacer clic en "Agregar otro ..." en el cuadro de diálogo que aparece, ya que no puedo seleccionar la referencia del directorio a mi código base.

Cuando lo agrego, XCode me pregunta si quiero "Crear un proyecto de sistema de compilación externo". Lo dejo marcado y los dos campos con los valores predeterminados "/ usr / bin / make" y "$ (ACTION)". Sin embargo, mi código base no se compila durante la compilación. ¿Tengo que escribir mi propio Makefile?

Si no selecciono "Crear proyecto de sistema de compilación externo", se creará una referencia de directorio debajo del destino, pero no se compilará durante la compilación y se emitirá una advertencia:

<code>warning: no rule to process file '$(PROJECT_DIR)/../codebase'
of type folder for architecture i386
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta