問題タブ [cmake-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmake - ビルド/インストールに依存する CMake 変数の内容
$<INSTALL_INTERFACE:...>
およびジェネレータ式を使用して$<BUILD_INTERFACE:...>
、ターゲットが現在のビルド ディレクトリにエクスポートされているか、グローバルにインストールされているかに応じて、ターゲット プロパティを異なる値に設定できます。CMake パッケージとターゲットに付随するカスタム マクロを作成しており、エクスポート先 (ビルド ディレクトリ内) またはインストール先に応じてマクロの動作を変えたいと考えています。マクロは<package>-macros.cmake.in
、私の<package>-config.cmake
ファイルから含まれているに含まれており、使用してビルドディレクトリに構成され、configure_file
後でインストールされます。コマンドを使用して変数セットでジェネレータ式を使用しようとしましたconfigure_file
が、明らかにそのように動作することを意図していません。私の要件はそれほど珍しいことではないと思いますが、通常は CMake を使用してどのように行われますか?