別のXcodeプロジェクト「Lib」を参照するXcodeプロジェクト「App」があります。
「Lib」プロジェクトはCmakeによって生成されます。「add_definitions(-DMYDEFINE)」を使用して定義を設定します。この定義は、私のlibプロジェクト.h
のファイルで使用されています。.cpp
問題はヘッダー(.h
)ファイルです。Libプロジェクト内から使用すると、定義が設定されます。Appプロジェクトのファイルを使用すると、定義が設定されません(libのヘッダーファイルがインクルードパスにあります)。
ヘッダーファイルは「#pragmaonce」で保護されていますが、この設定/非設定は同時に発生します。
ヘッダーファイルでこの定義が必要です。LibプロジェクトでCmakeだけで定義を設定できるように整理する方法はありますか?