$<INSTALL_INTERFACE:...>
およびジェネレータ式を使用して$<BUILD_INTERFACE:...>
、ターゲットが現在のビルド ディレクトリにエクスポートされているか、グローバルにインストールされているかに応じて、ターゲット プロパティを異なる値に設定できます。CMake パッケージとターゲットに付随するカスタム マクロを作成しており、エクスポート先 (ビルド ディレクトリ内) またはインストール先に応じてマクロの動作を変えたいと考えています。マクロは<package>-macros.cmake.in
、私の<package>-config.cmake
ファイルから含まれているに含まれており、使用してビルドディレクトリに構成され、configure_file
後でインストールされます。コマンドを使用して変数セットでジェネレータ式を使用しようとしましたconfigure_file
が、明らかにそのように動作することを意図していません。私の要件はそれほど珍しいことではないと思いますが、通常は CMake を使用してどのように行われますか?
質問する
684 次