CMake のinclude_directories
コマンドを使用する場合、特定のディレクトリがシステム インクルード ディレクトリであるかどうかを指定する方法があります。
ただし、さまざまな理由から、ターゲットのプロパティをset_target_properties
設定することにより、同じスコープ内の異なるターゲットに対して異なるインクルード パスを指定するために使用する必要があります。INCLUDE_DIRECTORIES
ただし、問題は、ディレクトリがシステム ディレクトリであることを CMake に伝える方法がわからないため、可能な場合は-isystem
代わりに使用-I
することです。主な理由は、プロパティが単にディレクトリ パスのリストであり、フラグがないためです。
あるかもしれないと思ったSYSTEM_INCLUDE_DIRECTORIES
のですが、それについての言及は見つかりませんでした。
これについてどうすればよいかについて何か考えはありますか?