OpenCL プログラムの配布を簡素化するために cmake を使用しようとしています。複数のヘッダーやその他のソース ファイルを含むカーネル ファイルがあり、単一の自己完結型の実行可能ファイルが必要です。
私の計画は、cmakeにカーネル ソースでCプリプロセッサを実行させ、cl ファイルとそのインクルードを操作しやすい単一のユニットに変換することです。
-E を指定して gcc/clang を呼び出して add_custom_command を使用できますが、コマンドでさまざまなヘッダー ファイルを見つけるための適切なディレクトリを含めるためのフラグを取得できません。コンパイラへのカスタム呼び出しで使用する現在のインクルード ディレクトリをすべて検索します。
現在の cmake 環境でファイルに対してCプリプロセッサのみを実行する方法はありますか?