Прежде всего, я никогда не развивался с помощью Xcode. У меня есть проект, который был разработан мной в определенной среде (Linux и emacs), и теперь некоторые мои коллеги, которые используют другую среду, будут работать со мной. Это проект на С++, который использует CMake.
Короче говоря:
- Я использую Linux/emacs. Другие разработчики используют mac/Xcode.
- Я использую генератор GNU Makefile. Они используют генератор Xcode.
- Все, казалось, работает нормально.
Проблема
Разработчики Xcode будут использовать исполняемый файл, который отображается в списке Исполняемые файлы окна Группа и файлы Xcode. Они будут настраивать его двойным щелчком и добавлять свои настройки (настраивая каталоги отладки, устанавливая переменные среды, но что более важно, устанавливая аргументы исполняемого файла).
Когда разработчик (меня) изменяет CMakeLists.txt
(а именно, на добавление нового исходного файла), разработчики XCode вынуждены повторно генерировать свой проект, и они теряют всю указанную выше конфигурацию.
Вопрос: Есть ли способ избежать этого?
Если каждый разработчик Xcode постоянно теряет эту конфигурацию, я, безусловно, был бы единственным, использующим CMake.: (
Спасибо за вашу помощь!