summaryrefslogtreecommitdiff
path: root/xmake/plugins/pack/main.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2023-11-09 23:55:57 +0800
committerruki <[email protected]>2023-11-09 23:55:57 +0800
commitfcbd4baf1055b02ce4cd71ed96c7d32402f077e9 (patch)
treedd9992551afcd157c05f143ee8184f15923a1160 /xmake/plugins/pack/main.lua
parent6fa2d1e158c2d97d9f3f5349874150f06f914cbb (diff)
add pack nsis stub
Diffstat (limited to 'xmake/plugins/pack/main.lua')
-rw-r--r--xmake/plugins/pack/main.lua13
1 files changed, 9 insertions, 4 deletions
diff --git a/xmake/plugins/pack/main.lua b/xmake/plugins/pack/main.lua
index 51de15822..b0a147208 100644
--- a/xmake/plugins/pack/main.lua
+++ b/xmake/plugins/pack/main.lua
@@ -25,11 +25,16 @@ import("core.project.project")
import("private.service.remote_build.action", {alias = "remote_build_action"})
import("xpack")
+function _pack_package(package)
+ assert(package:formats(), "xpack(%s): formats not found, please use `set_formats()` to set it.", package:name())
+ for _, format in package:formats():keys() do
+ import(format)(package)
+ end
+end
+
function _pack_packages()
- for _, instance in pairs(xpack.packages()) do
- print("xpack(%s)", instance:name())
- print(" description: %s", instance:description())
- print(" installcmd: ", instance:script("installcmd"))
+ for _, package in pairs(xpack.packages()) do
+ _pack_package(package)
end
end