このMSDNブログエントリによると、ビルドプロセスの一部としてfxcを使用して.fxエフェクトファイルをコンパイルすることをお勧めします。fxファイルのリストが与えられた場合、プロジェクトファイル(VS2010)にいくつかを追加するようにcmakeに指示するにはどうすればよいですか?
質問する
1327 次
1 に答える
4
find_program
以下を検索fxc
しadd_custom_command
て構築するために使用します。
find_program(FXC fxc DOC "fx compiler")
if(NOT FXC)
message(SEND_ERROR "Cannot find fxc.")
endif(NOT FXC)
add_custom_target(fx ALL)
foreach(FILE foo.fx bar.fx baz.fx)
get_filename_component(FILE_WE ${FILE} NAME_WE)
add_custom_command(OUTPUT ${FILE_WE}.obj
COMMAND ${FXC} /Fo ${FILE_WE}.obj ${FILE}
MAIN_DEPENDENCY ${FILE}
COMMENT "Effect-compile ${FILE}"
VERBATIM)
add_dependencies(fx ${FILE_WE}.obj)
endforeach(FILE)
Windows ユーザーではないので、それが を呼び出す正しい方法かどうかfxc
はわかりませんが、いじくり回すことはできます。また、これはオブジェクトファイルを必要な場所にリンクしないことに注意してください。このメーリング リストへの投稿が役立つかもしれません。
于 2012-08-13T00:37:47.913 に答える