blob: d60aea710ab9ccfba0e1bd87684b2c4a7182e048 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
add_rules("mode.debug", "mode.release")
target("test")
set_kind("binary")
add_rules("utils.bin2c", {linewidth = 16, extensions = {".bin", ".ico"}})
add_files("src/*.c")
add_files("src/data.bin")
add_files("src/xmake.ico", {nozeroend = true})
add_files("src/asset.bin", {transform = function (inputfile, outputfile, opt)
import("core.base.bytes")
assert(bytes and opt.target)
local data = io.readfile(inputfile, {encoding = "binary"})
io.writefile(outputfile, data:reverse(), {encoding = "binary"})
end})
-- transform can also be a lua script file (supported by the project generators)
add_files("src/asset2.bin", {transform = path.join(os.projectdir(), "transform.lua")})
|