CMake, Xcode und Unix Makefile
War ich mit den klassischen Unix-Makefile-generator, bis ich fand eine Webseite zu erklären, CMake könnte ein schönes xcode-Projektdatei mit "cmake -G "Xcode" so lief ich diesen Befehl in mein source-Verzeichnis und ich bekomme eine schöne xcode-Projekt. Das ist großartig, aber ich bin vor einiger Nachteil und Frage mich, ob gibt es Lösungen für diese :
- jetzt kann ich nicht bauen aus der Struktur mit dem unix-makefiles (die ich verwenden, um cmake ../myproj in einem build-dir und dann machen Sie command) funktioniert das nicht mehr (ich nehme an, temp-Dateien in das Projekt dir verantwortlich sind)
- einige meiner Header generiert cmake (myproj.h.in wurde myproj.h und include in einigen tests, zum Beispiel), aber ich kann nicht finden diese Dateien in das xcode-Projekt, die ich bekomme.
Vielen Dank im Voraus für alle guten Ratschläge, wie ich kombinieren kann xcode Projekt-und unix-makefile in der Lage sein, beide zu verwenden.
InformationsquelleAutor der Frage claf | 2009-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fand die Antwort von mir selbst (ich meine, fragt der gute Mensch) :
Verwenden Sie 2 separate build-Verzeichnisse für jede Art von build-Dateien. Dies wird sicherstellen, dass in jedem build-Verzeichnis hat die richtige build-Dateien und erzeugt Dateien für seine Verwendung.
In der add_executable () - Befehl, zusätzlich zu den source-Dateien enthalten die Header und die generierte Header für diejenigen, die zu zeigen, bis in Xcode.
InformationsquelleAutor der Antwort claf
Können Sie xcodebuild noch eine richtige Xcode-Projekt und bauen Sie es von der Kommandozeile/shell-Skript/Makefile, z.B.
InformationsquelleAutor der Antwort Martin