GNUStep-make で Xcode プロジェクトをビルドしようとしています。現在、プロジェクトは非常に小さい (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
メイクファイルには次のものもあります。
ADDITIONAL_OBJC_FLAGS += -include Cioccolata_Prefix.pch -Winvalid-pch
ここで何が間違っていたのかわかりません。私は基本的に、プリコンパイル済みヘッダーについて GNUStep のドキュメントに従おうとしました。
このヘッダーがそれを行っているため、私のプロジェクトのソース ファイルには Foundation フレームワークが明示的に含まれているものはありません。