Skip to content

utils.bin2obj/bin2c 生成前提供额外的转换函数 #7513

@Stehsaer

Description

@Stehsaer

你在什么场景下需要该功能?

在工程中,有时需要使用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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions