我有一个带有外部构建工具的大项目来构建 glsl 文件,它将其转换为 c++ 头文件(生成此头文件的 python 脚本)现在每次我修改任何 glsl 文件时,我希望构建系统运行这个外部工具,然后编译我的项目,但不知何故我无法通过自定义构建步骤执行此操作,我尝试将这些依赖项“$(ProjectDir)Core\shaders\GLSL\Shaders*.glsl”添加为附加依赖项的一部分,但是不知何故,它不起作用,我必须重建整个项目,因为相同的脚本是我的预构建事件的一部分。
简单来说,在我构建或运行项目之前,我希望每次修改我的任何 glsl 文件(它们都在一个目录中)时运行这个外部工具!
有人可以告诉我该怎么做吗?