Я пытаюсь построить проект Xcode с GNUStep-make.Прямо сейчас проект очень маленький (3 класса), однако в ближайшие недели он вырастет до сотен классов, поэтому я пытаюсь все выяснить и хорошо организовать.
Xcode создает ProjectName_Prefix.Файл pch, который является заголовком, который: a) прекомпилируется и b) имеет префикс перед каждым файлом в моем проекте;по крайней мере, если я правильно понимаю.
Теперь, как мне сказать GNUStep-make, что делать с этим файлом при сборке?Я добавил его в переменную XXX_PRECOMPILED_HEADERS.
Cioccolata_OBJC_PRECOMPILED_HEADERS = Cioccolata_Prefix.pch
При этом сборка завершается неудачно с ошибкой:
Making all for framework Cioccolata...
make[1]: *** No rule to make target `/Users/chris/Projects/Mac/Cioccolata/build/GNUStep/obj/PrecompiledHeaders/ObjC/Cioccolata_Prefix.pch', needed by `internal-precompile-headers'. Stop.
make: *** [Cioccolata.all.framework.variables] Error 2
В моем make-файле также есть следующее:
ADDITIONAL_OBJC_FLAGS += -include Cioccolata_Prefix.pch -Winvalid-pch
Я не уверен, что я здесь не так сделал.В основном я пытался следовать документации GNUStep для предварительно скомпилированных заголовков.
Ни один из исходных файлов моего проекта явно не включает платформу Foundation, поскольку этот заголовок делает это.