diff options
| author | ruki <[email protected]> | 2020-03-14 12:51:00 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-03-14 12:51:00 +0800 |
| commit | 31e29aff46694de65721781f8e5085d3a4041ea9 (patch) | |
| tree | 1cf979c6bf025b301f47febe90b9f9bcea956ede /tests/apis/rules | |
| parent | 53c89b38d5b41c199e1431184e96235566c6dcc4 (diff) | |
fix repeat objectfiles
Diffstat (limited to 'tests/apis/rules')
| -rw-r--r-- | tests/apis/rules/xmake.lua | 10 |
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) |
