問題タブ [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.

0 投票する
1 に答える
684 参照

cmake - ビルド/インストールに依存する CMake 変数の内容

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