summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorruki <[email protected]>2025-04-05 00:50:38 +0800
committerruki <[email protected]>2025-04-08 15:31:57 +0800
commit1839ec9aebb573adc36803bf3d632f97410f3666 (patch)
tree46e12ff0baae5d42b079e4d82f9bd500c5864c41 /tests
parentc6b6ae7961f8454ab8280ef8d17b5228408096c3 (diff)
sort target rules
Diffstat (limited to 'tests')
-rw-r--r--tests/apis/rules_inject_deps/xmake.lua6
-rw-r--r--tests/apis/rules_order/xmake.lua20
2 files changed, 19 insertions, 7 deletions
diff --git a/tests/apis/rules_inject_deps/xmake.lua b/tests/apis/rules_inject_deps/xmake.lua
index cf73449bb..79b3f8252 100644
--- a/tests/apis/rules_inject_deps/xmake.lua
+++ b/tests/apis/rules_inject_deps/xmake.lua
@@ -1,10 +1,6 @@
rule("cppfront")
set_extensions(".cpp2")
- on_load(function (target)
- local rule = target:rule("c++.build"):clone()
- rule:add("deps", "cppfront", {order = true})
- target:rule_add(rule)
- end)
+ add_buildorders("cppfront", "c++.build")
on_build_file(function (target, sourcefile, opt)
print("build cppfront file")
local objectfile = target:objectfile(sourcefile:gsub("cpp2", "cpp"))
diff --git a/tests/apis/rules_order/xmake.lua b/tests/apis/rules_order/xmake.lua
index ea167dca9..8b3eb867a 100644
--- a/tests/apis/rules_order/xmake.lua
+++ b/tests/apis/rules_order/xmake.lua
@@ -1,7 +1,15 @@
rule("markdown")
- add_deps("man", {order = true})
set_extensions(".md", ".markdown")
+ add_buildorders("man", "markdown")
+
+ before_build(function (target)
+ print("before_build: markdown")
+ end)
+ after_build(function (target)
+ print("after_build: markdown")
+ end)
+
before_build_file(function (target, sourcefile)
print("before_build_file: %s", sourcefile)
end)
@@ -14,6 +22,14 @@ rule("markdown")
rule("man")
set_extensions(".man")
+
+ before_build(function (target)
+ print("before_build: man")
+ end)
+ after_build(function (target)
+ print("after_build: man")
+ end)
+
before_build_file(function (target, sourcefile)
print("before_build_file: %s", sourcefile)
end)
@@ -26,7 +42,7 @@ rule("man")
target("test")
set_kind("binary")
- add_rules("markdown")
+ add_rules("markdown", "man")
add_files("src/*.c")
add_files("src/*.md")
add_files("src/*.man")