Obtendo o XCode para incluir, compilar e vincular a base de código (C ++) existente no XCode 4.3 (.1)

Estou tentando "importar" minha base de código C ++ existente para meu projeto XCode iOS.

O problema é que o xCode não compila (e, portanto, não vincula) meu código. Isso é o que eu fiz até agora:

Arquivo> Adicionar arquivos ao "Projeto". Eu não marquei 'Copiar arquivos', pois é uma base de código compartilhada para múltiplas plataformas e várias cópias do código-fonte não são uma opção.Eu adicionei o caminho apropriado para as configurações do projeto "Header Search Path". Incluindo os arquivos de cabeçalho funciona, eu posso #incluir "stuff.h" do meu arquivo Objective-C ++ (.mm).

No entanto, não consigo encontrar nenhuma maneira de realmente dizer ao XCode para compilar os arquivos .cpp?

Alguns pontos:

Eu não estou procurando uma maneira de pré-compilá-lo em uma biblioteca e ligando dessa maneiraO projeto é um projeto padrão do iOS Objective-C. O código C ++ é chamado a partir dele (isso não é um problema)

Atualizar

Eu adicionei a base de códigodiretório para o "Compile Sources" do alvo. Eu realmente tenho que clicar em "Adicionar outro ..." no diálogo que aparece, desde que eu não posso selecionar a referência de diretório para o meu codebase.

Quando eu o adiciono, o XCode me pergunta se eu quero "Criar um projeto de sistema de compilação externo". Deixo marcada e os dois campos com os valores padrão "/ usr / bin / make" e "$ (ACTION)". No entanto, minha base de código não é compilada durante a compilação. Eu tenho que escrever meu próprio Makefile?

Se eu não selecionar "Criar projeto de sistema de compilação externa", uma referência de diretório será criada no destino, mas não será compilada durante a compilação e um aviso será emitido:

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

questionAnswers(2)

yourAnswerToTheQuestion