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