summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-08-22 21:14:42 +0800
committerruki <[email protected]>2021-08-22 21:14:42 +0800
commitedf32980cd66c2ee5075ddd9e4a08c7e50f6985e (patch)
treea30f36d60273d356ee56f0dbcc3de1d798bd5345
parentbe345812688e069c9b83cce60e2b9b40a63eca58 (diff)
add xxx_linkcmd
-rw-r--r--xmake/core/project/rule.lua3
-rw-r--r--xmake/rules/xcode/metal/xmake.lua3
2 files changed, 6 insertions, 0 deletions
diff --git a/xmake/core/project/rule.lua b/xmake/core/project/rule.lua
index 87a082888..c155a813f 100644
--- a/xmake/core/project/rule.lua
+++ b/xmake/core/project/rule.lua
@@ -174,6 +174,7 @@ function rule.apis()
, "rule.on_package"
, "rule.on_install"
, "rule.on_uninstall"
+ , "rule.on_linkcmd"
, "rule.on_buildcmd"
, "rule.on_buildcmd_file"
, "rule.on_buildcmd_files"
@@ -188,6 +189,7 @@ function rule.apis()
, "rule.before_package"
, "rule.before_install"
, "rule.before_uninstall"
+ , "rule.before_linkcmd"
, "rule.before_buildcmd"
, "rule.before_buildcmd_file"
, "rule.before_buildcmd_files"
@@ -202,6 +204,7 @@ function rule.apis()
, "rule.after_package"
, "rule.after_install"
, "rule.after_uninstall"
+ , "rule.after_linkcmd"
, "rule.after_buildcmd"
, "rule.after_buildcmd_file"
, "rule.after_buildcmd_files"
diff --git a/xmake/rules/xcode/metal/xmake.lua b/xmake/rules/xcode/metal/xmake.lua
index 5e216cc37..d4bc50fea 100644
--- a/xmake/rules/xcode/metal/xmake.lua
+++ b/xmake/rules/xcode/metal/xmake.lua
@@ -63,3 +63,6 @@ rule("xcode.metal")
end)
-- link *.air to *.metallib
+ on_linkcmd(function (target, batchcmds, opt)
+ print("linkcmd")
+ end)