多くのExternalProjectsを使用するCMAKEプロジェクトを設定しています。そのうちの1つ(CEGUI)を構築するには、GLM(OpenGL Math Library)をダウンロードする必要があります。このライブラリはライブラリのみを含むです。つまり、コンパイルしないでください。コンパイルできるテストがいくつかありますが、私のプロジェクトでそれらの必要性はありません(さらに、それらのうちの1つが正しくコンパイルされず、コンパイルされたチェーンを壊す)。CMAKEに、必要なヘッダーファイル(より正確にはGLM数学ライブラリ)をダウンロードするように伝えるにはどうすればいいですか?
私が望むのは、通常はExternalProject_add()関数を使用するのと同じようにCMAKEにプロジェクト(GITアップデートなど)をダウンロードするように指示する方法ですが、コンパイルしようとすると致命的エラー)、INCLUDEファイルをインストールしてください(は実際にライブラリです))。
ヘッダーファイルをダウンロードし、CMAKEに functionnalityをインストールしますか。誰も既にGLM header-libraryでこの問題を抱えていますか?
感謝を:次にGLMディレクトリを含める得るために、ちょうど例えば行う(その後の
target_include_directories
またはinclude_directories
の呼び出しで使用されます)。これはまさに私が望んでいたものです。 CMAKE_BINARY_DIRの代わりにCMAKE_INSTALL_PREFIXを指すように少し修正しましたが、それはそのままで動作します。 – Danduk82