summaryrefslogtreecommitdiff
path: root/tests/apis/rules
diff options
context:
space:
mode:
authorruki <[email protected]>2020-03-14 12:51:00 +0800
committerruki <[email protected]>2020-03-14 12:51:00 +0800
commit31e29aff46694de65721781f8e5085d3a4041ea9 (patch)
tree1cf979c6bf025b301f47febe90b9f9bcea956ede /tests/apis/rules
parent53c89b38d5b41c199e1431184e96235566c6dcc4 (diff)
fix repeat objectfiles
Diffstat (limited to 'tests/apis/rules')
-rw-r--r--tests/apis/rules/xmake.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/apis/rules/xmake.lua b/tests/apis/rules/xmake.lua
index 712a055ef..2b3413922 100644
--- a/tests/apis/rules/xmake.lua
+++ b/tests/apis/rules/xmake.lua
@@ -25,7 +25,10 @@ rule("c code")
before_build_file(function (target, sourcefile)
print("before_build_file: ", sourcefile)
end)
- on_build_file(function (target, sourcefile)
+ on_build_file(function (target, sourcefile, opt)
+ import("core.theme.theme")
+ local progress_prefix = "${color.build.progress}" .. theme.get("text.build.progress_format") .. ":${clear} "
+ cprint(progress_prefix .. "compiling.$(mode) %s", opt.progress, sourcefile)
local objectfile_o = os.tmpfile() .. ".o"
local sourcefile_c = os.tmpfile() .. ".c"
os.cp(sourcefile, sourcefile_c)
@@ -143,3 +146,8 @@ target("test")
add_files("src/man/*.in", {rule = "man"})
add_files("src/index.md")
add_files("src/test.c.in", {rule = "c code"})
+
+ on_load(function (target)
+ print(target:sourcefiles())
+ print(target:objectfiles())
+ end)