Вы не можете установить флаги предупреждения в Xcode по каталогу; каталоги не имеют никакого значения для Xcode, они не образуют никакой формы «объекта компиляции». Вы можете установить флаги предупреждения для цели, конфигурации сборки или отдельных файлов. Это оставляет вам два варианта:
Создайте весь сторонний код как собственную цель, например, сделайте это статической целевой библиотекой, затем создайте свой код в другой целевой программе и сделайте ссылку на статическую библиотеку первой целевой. Каждая цель может иметь различные флаги предупреждения.
Выберите все сторонние файлы в списке файлов для создания и переопределите некоторые из флагов предупреждений (если предупреждение включено с помощью -Wfoobar
, то вы можете отключить его с помощью -Wno-foobar
). Установка флагов компиляции для отдельных файлов показана на скриншоте ниже; это можно сделать с несколькими файлами одновременно.
