summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorruki <[email protected]>2022-09-28 00:55:57 +0800
committerruki <[email protected]>2022-09-28 00:55:57 +0800
commit4a67a67c0535f465dec6d1054579d3960ed057bf (patch)
tree36bde57df79c99768b9173f83ebf9e98bd10148e /tests
parent387559affcc0239182e51101c67278e989a655e5 (diff)
clone and add targets
Diffstat (limited to 'tests')
-rw-r--r--tests/apis/clone_target/xmake.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/apis/clone_target/xmake.lua b/tests/apis/clone_target/xmake.lua
index 4def46283..13d460eeb 100644
--- a/tests/apis/clone_target/xmake.lua
+++ b/tests/apis/clone_target/xmake.lua
@@ -1,11 +1,21 @@
target("test")
set_kind("binary")
add_files("src/*.cpp")
+ add_defines("TEST")
after_load(function (target)
import("core.project.project")
local t = target:clone()
t:name_set("test2")
+ t:add("deps", "test")
t:add("defines", "TEST2")
+ t:set("link_before", function (target)
+ print("link1", target:name())
+ assert(target:dep("test"):data("linked"))
+ end)
project.target_add(t)
end)
+ before_link(function (target)
+ print("link2", target:name())
+ target:data_set("linked", true)
+ end)