diff options
| author | ruki <[email protected]> | 2021-09-04 23:13:28 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-09-04 23:13:28 +0800 |
| commit | b5b490676355766b03ca366fe3900495cbf4a9fa (patch) | |
| tree | 401685018930d48534805a4d0cb7a5db550d3551 /tests | |
| parent | b89f852330498a8968c54140d25345841c59136a (diff) | |
add new merge archive rules
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/projects/other/merge_archive2/src/add.c | 4 | ||||
| -rw-r--r-- | tests/projects/other/merge_archive2/src/mul.c | 4 | ||||
| -rw-r--r-- | tests/projects/other/merge_archive2/src/sub.c | 4 | ||||
| -rw-r--r-- | tests/projects/other/merge_archive2/src/subdir/add.c | 4 | ||||
| -rw-r--r-- | tests/projects/other/merge_archive2/src/subdir/sub.c | 4 | ||||
| -rw-r--r-- | tests/projects/other/merge_archive2/test.lua | 6 | ||||
| -rw-r--r-- | tests/projects/other/merge_archive2/xmake.lua | 18 |
7 files changed, 44 insertions, 0 deletions
diff --git a/tests/projects/other/merge_archive2/src/add.c b/tests/projects/other/merge_archive2/src/add.c new file mode 100644 index 000000000..be1e084fc --- /dev/null +++ b/tests/projects/other/merge_archive2/src/add.c @@ -0,0 +1,4 @@ +int add(int a, int b) +{ + return a + b; +} diff --git a/tests/projects/other/merge_archive2/src/mul.c b/tests/projects/other/merge_archive2/src/mul.c new file mode 100644 index 000000000..c4292f9aa --- /dev/null +++ b/tests/projects/other/merge_archive2/src/mul.c @@ -0,0 +1,4 @@ +int mul(int a, int b) +{ + return a * b; +} diff --git a/tests/projects/other/merge_archive2/src/sub.c b/tests/projects/other/merge_archive2/src/sub.c new file mode 100644 index 000000000..b151ec4bc --- /dev/null +++ b/tests/projects/other/merge_archive2/src/sub.c @@ -0,0 +1,4 @@ +int sub(int a, int b) +{ + return a - b; +} diff --git a/tests/projects/other/merge_archive2/src/subdir/add.c b/tests/projects/other/merge_archive2/src/subdir/add.c new file mode 100644 index 000000000..318ed98f8 --- /dev/null +++ b/tests/projects/other/merge_archive2/src/subdir/add.c @@ -0,0 +1,4 @@ +int subdir_add(int a, int b) +{ + return a + b; +} diff --git a/tests/projects/other/merge_archive2/src/subdir/sub.c b/tests/projects/other/merge_archive2/src/subdir/sub.c new file mode 100644 index 000000000..68c4d13ae --- /dev/null +++ b/tests/projects/other/merge_archive2/src/subdir/sub.c @@ -0,0 +1,4 @@ +int subdir_sub(int a, int b) +{ + return a - b; +} diff --git a/tests/projects/other/merge_archive2/test.lua b/tests/projects/other/merge_archive2/test.lua new file mode 100644 index 000000000..b76241be2 --- /dev/null +++ b/tests/projects/other/merge_archive2/test.lua @@ -0,0 +1,6 @@ +-- main entry +function main(t) + + -- build project + t:build() +end diff --git a/tests/projects/other/merge_archive2/xmake.lua b/tests/projects/other/merge_archive2/xmake.lua new file mode 100644 index 000000000..eb23dd859 --- /dev/null +++ b/tests/projects/other/merge_archive2/xmake.lua @@ -0,0 +1,18 @@ +add_rules("mode.debug", "mode.release") + +target("add") + set_kind("static") + add_files("src/add.c") + add_files("src/subdir/add.c") + +target("sub") + set_kind("static") + add_files("src/sub.c") + add_files("src/subdir/sub.c") + +target("mul") + set_kind("static") + add_deps("add", "sub") + add_files("src/mul.c") + set_policy("build.merge_archive", true) + |
