0

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

4

1 に答える 1