summaryrefslogtreecommitdiff
path: root/xmake/modules/utils/binary/bin2c.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2025-12-11 23:01:24 +0800
committerruki <[email protected]>2025-12-12 09:00:43 +0800
commitc8d424baeb7b93e2a1e900b271bcc09144fdce94 (patch)
tree6e506e2e9d264376b33258e97bf3f9e4440a80bf /xmake/modules/utils/binary/bin2c.lua
parent1c5e66f354ca526214845fa190f7d18a4960d89b (diff)
improve binutils and add cli modules
Diffstat (limited to 'xmake/modules/utils/binary/bin2c.lua')
-rw-r--r--xmake/modules/utils/binary/bin2c.lua22
1 files changed, 1 insertions, 21 deletions
diff --git a/xmake/modules/utils/binary/bin2c.lua b/xmake/modules/utils/binary/bin2c.lua
index 34d9c4e02..7bbc797a4 100644
--- a/xmake/modules/utils/binary/bin2c.lua
+++ b/xmake/modules/utils/binary/bin2c.lua
@@ -20,16 +20,8 @@
-- imports
import("core.base.bytes")
-import("core.base.option")
import("core.base.binutils")
-local options = {
- {'w', "linewidth", "kv", nil, "Set the line width"},
- {nil, "nozeroend", "k", false, "Disable to patch zero terminating character"},
- {'i', "binarypath", "kv", nil, "Set the binary file path."},
- {'o', "outputpath", "kv", nil, "Set the output file path."}
-}
-
function _do_dump(binarydata, outputfile, opt)
local i = 0
local n = 147
@@ -71,7 +63,7 @@ function _do_dump(binarydata, outputfile, opt)
end
end
-function _do_bin2c(binarypath, outputpath, opt)
+function main(binarypath, outputpath, opt)
-- init source directory and options
opt = opt or {}
@@ -117,15 +109,3 @@ function _do_bin2c(binarypath, outputpath, opt)
cprint("${bright}%s generated!", outputpath)
end
-function main(...)
-
- -- parse arguments
- local argv = {...}
- local opt = option.parse(argv, options, "Print c/c++ code files from the given binary file."
- , ""
- , "Usage: xmake l utils.binary.bin2c [options]")
-
- -- do bin2c
- _do_bin2c(opt.binarypath, opt.outputpath, opt)
-end
-