@nick0x01

Наследование проепроцессорных определений основного проекта сабпроектами

Есть проект, содержащий несколько сабпроектов (библиотек), один из сабпроектов имеет два варианта сборки (в зависимости от препроцессорных дефайнов). Возможно, ли настроить препроцессорные определения только в основном проекте, так чтобы они наследовались и библиотеками?
Для чего? Либы организованы как сабрепозитории, и такие настройки нужны, чтобы настройки одного проекта не влияли на другие.
Можно это сделать в Visual Studio и Xcode? А то ничего умнее, чем создать разные таргеты с разными настройками для библиотек, не придумал.
  • Вопрос задан
  • 2674 просмотра
Решения вопроса 1
mejedi
@mejedi
Для XCode есть xcconfig файлы (определение настроек проекта в текстовом файле, подерживается include между файлами) Для студии есть аналог.

Для xcode можно еще попробовать BUILD_VARIANTS — обычно используется normal, profile, debug или их сочетания, но можно добавить свои имена конфигураций. Собираться будут все «варианты», настройки задаете в переменных OTHER_CFLAGS_.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы