summaryrefslogtreecommitdiff
path: root/xmake/modules/utils/binary/extractlib.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/extractlib.lua
parent1c5e66f354ca526214845fa190f7d18a4960d89b (diff)
improve binutils and add cli modules
Diffstat (limited to 'xmake/modules/utils/binary/extractlib.lua')
-rw-r--r--xmake/modules/utils/binary/extractlib.lua19
1 files changed, 1 insertions, 18 deletions
diff --git a/xmake/modules/utils/binary/extractlib.lua b/xmake/modules/utils/binary/extractlib.lua
index d707ac22f..9097db73a 100644
--- a/xmake/modules/utils/binary/extractlib.lua
+++ b/xmake/modules/utils/binary/extractlib.lua
@@ -19,15 +19,9 @@
--
-- imports
-import("core.base.option")
import("core.base.binutils")
-local options = {
- {'i', "libraryfile", "kv", nil, "Set the static library file path (.a or .lib)."},
- {'o', "outputdir", "kv", nil, "Set the output directory to extract object files."}
-}
-
-function _do_extractlib(libraryfile, outputdir)
+function main(libraryfile, outputdir)
-- init paths
libraryfile = path.absolute(libraryfile)
outputdir = path.absolute(outputdir)
@@ -48,14 +42,3 @@ function _do_extractlib(libraryfile, outputdir)
cprint("${bright}extraction completed!")
end
-function main(...)
- -- parse arguments
- local argv = {...}
- local opt = option.parse(argv, options, "Extract object files from static library (AR or MSVC lib format)."
- , ""
- , "Usage: xmake l utils.binary.extractlib [options]")
-
- -- do extractlib
- _do_extractlib(opt.libraryfile, opt.outputdir)
-end
-