Die Arbeit mit CMake und Xcode: keep-Projekt ändert sich, wenn CMakeLists.txt geändert

Zunächst, ich habe nie entwickelt mit Xcode. Ich habe ein Projekt entwickelt worden, und von mir unter einen bestimmten Umgebung (Linux und emacs), und nun einige Kollegen, die verwenden eine andere Umgebung, die mit mir zusammenarbeiten. Dies ist ein C++ - Projekt verwendet CMake.

Lange Geschichte kurz:

  • Ich benutze Linux/emacs. Andere Entwickler mac/Xcode.
  • Ich den GNU Makefile-generator. Sie verwenden Xcode-generator.
  • Alles schien zu funktionieren ok.

Das problem

Xcode-Entwickler die ausführbare Datei aus, erscheint unter der Ausführbaren Dateien Liste der Gruppe & Dateien - Fenster von Xcode. Sie konfigurieren Sie es durch einen Doppelklick und fügen Sie Ihre tweaks (Konfiguration der debugging-Verzeichnissen, setzen von environment-Variablen, aber wichtiger, Einstellung die Argumente der ausführbaren Datei).

Wenn ein Entwickler (mir) änderungen der CMakeLists.txt (nämlich hinzufügen, um eine neue source-Datei), die XCode Entwickler sind gezwungen, zu re-generieren Ihr Projekt und Sie verlieren alle der oben genannten Konfiguration.

Frage: gibt es eine Möglichkeit dies zu vermeiden?

Wenn jeder Xcode-Entwickler ständig verliert, die Konfiguration würde ich sicherlich die einzige sein, die mit CMake. 🙁

Vielen Dank für Ihre Hilfe!

  • Warum der down-vote ? Scheint wie eine vernünftige Frage an mich.
  • In diesen Tagen funktioniert dies einwandfrei. Sie können ein Schema zu konfigurieren Argumente, ändern Sie das Arbeitsverzeichnis, etc., und regeneriert das Projekt über die ALL_BUILD Ziel nicht, verlieren Sie diese änderungen. Auch Entwickler können erstellen Xcode "Arbeitsbereiche", die sich außerhalb der generierte Projekt und ermöglicht eine Menge der Anpassung.
Schreibe einen Kommentar