0
特定のコンパイルフラグをオンにするために、ジェクタル式 の中にcmakeオプションを使用したいと思います。 documentationから、これを達成する方法は私には分かりません。ジェネレータ式でcmakeオプションを使用する
私は動作しません
option(MYOPTION " ... " OFF)
...
add_compile_options($<$<MYOPTION>:-lblas>)
のようなものを書きたいと思います。
これを達成する方法はありますか?
CMakeのドキュメントのために[add_compiler_options](https://cmake.org/cmake/help/v3.9/command/add_compile_options) .html)コマンドは、ジェネレータ式を使用できることを明確に示しています。一般に、ジェネレータ表現は、CMakeのドキュメントがそうだと言えばいつでも許されます。 – Tsyvarev
それを指摘してくれてありがとう、@ Tsyvarev。私は私の答えを訂正します。 –
@Cinderビスケットあなたの答えをありがとう。実際、-lblasの例はひどく厳しいものでした。私の使用目的は、最後にオプション固有の定義を作成することです。 $:... ...>は完全に機能します! –
Wentzell