Мы хотим иметь несколько целей сборки, где единственной разницей является либо файл PCH, либо настройка макроса препроцессора. (в любом случае это позволит нам изменять директивы препроцессора в зависимости от того, какая у нас цель.)
Мы не хотим поддерживать несколько отдельных списков исходных файлов, ресурсов пакета, связанных библиотек и т. д., которые включены.
В основном мы хотим иметь это:
- MyApp (базовая цель)
- MyAppDev (переопределяет «MyApp», но с другими макросами pch/preprocessor)
- MyAppQA (также переопределить)
- MyAppProduction (также переопределить)
И мы хотим, чтобы мы просто добавили все наши исходные файлы в «MyApp» и получили базовый список макросов препроцессора, а также некоторые из них, специфичные для каждой сборки.
Тогда у нас будут схемы, которые соответствуют и строят каждую цель:
- MyAppDevScheme
- MyAppQAScheme
- MyAppProductionScheme
Возможно ли это с Xcode?
Мы также хотели бы использовать инструмент командной строки xcodebuild в сочетании с этим, но это должно быть легко, если мы можем сделать то, что я описал выше.
Буду рад, если кто-нибудь объяснит это!
Спасибо!!