你在什么场景下需要该功能?
在工程中,有时需要使用lz4压缩素材后再让util.bin2obj/bin2c生成对象文件。然而当前如果需要实现的话,需要自己手写一套单独的rule。在utils.bin2obj/bin2c内置这个辅助选项的话可以大幅减少工作量。
描述可能的解决方案
在生成文件前,提供一个transform选项:
add_files(
"asset/*.bin",
{
rules = "utils.bin2obj",
transform = function (input, output)
-- 执行压缩并输出到output,或者任何其他自定义的变换
end
}
)
具体执行时,检测到transform时,先transform(input_file, temp_file)得到转换后的文件,然后再调用生成。
描述你认为的候选方案
No response
其他信息
No response
你在什么场景下需要该功能?
在工程中,有时需要使用lz4压缩素材后再让util.bin2obj/bin2c生成对象文件。然而当前如果需要实现的话,需要自己手写一套单独的rule。在utils.bin2obj/bin2c内置这个辅助选项的话可以大幅减少工作量。
描述可能的解决方案
在生成文件前,提供一个
transform选项:具体执行时,检测到transform时,先
transform(input_file, temp_file)得到转换后的文件,然后再调用生成。描述你认为的候选方案
No response
其他信息
No response