複数のターゲットを持つプロジェクトでは、特定のターゲットのインクルードライブラリのみを追加したいと考えています。私はすべてのプロジェクトに多くのインクルードライブラリを追加してコンパイルを遅くしたくないですし、実行可能ファイルへの依存として必要なライブラリを指定しなかった場合、コンパイル時に失敗し、リンクだけでなく時間。単一のターゲットのインクルードライブラリ
CMakeでこれを行う方法はありますか? target_link_libraries
のようなものですが、インクルードディレクトリだけですか?
コンパイル時間がより小さい問題であり、早期失敗が大きな問題です。 –
次に、複数の依存静的ライブラリを扱っているのですか?もしそうなら、それは難しいだろうが、いくつかのプリプロセッサを作ると、おそらく達成可能なcmakeのハッカー –