如何使用 CMAKE 更改 hlsl 文件的编译目录?

How can I change the compiling dir of hlsl files using CMAKE?

我正在使用 CMake 3.9.1,并且我已经将我的项目 RUNTIME_OUTPUT_DIRECTORY 更改到另一个文件夹。

但是,我想更改 hlsl 文件的输出(cso)。

以下适用于 CMAKE 3.9.1 visual studio

add_custom_command(TARGET ${projectName} POST_BUILD COMMAND cmd /c ${PROJECT_CONFIGURATION}/shadercopy.bat)

它将在 visual studio 构建项目之后和执行之前 运行 .bat!