Skip to content

Commit 366fc71

Browse files
Refactor examples to use a loop for target creation
1 parent 531ac7b commit 366fc71

1 file changed

Lines changed: 18 additions & 5 deletions

File tree

examples/xmake.lua

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,21 @@ add_rules("mode.debug", "mode.release")
22

33
set_languages("c++23")
44

5-
target("basic")
6-
set_kind("binary")
7-
add_files("basic.cpp")
8-
add_deps("mcpplibs-primitives")
9-
set_policy("build.c++.modules", true)
5+
local examples = {
6+
"ex01_default_arithmetic",
7+
"ex02_type_policy",
8+
"ex03_value_policy",
9+
"ex04_error_policy",
10+
"ex05_concurrency_policy",
11+
"ex06_custom_underlying",
12+
"ex07_custom_policy",
13+
"ex08_custom_operation"
14+
}
15+
16+
for _, name in ipairs(examples) do
17+
target(name)
18+
set_kind("binary")
19+
add_files(name .. ".cpp")
20+
add_deps("mcpplibs-primitives")
21+
set_policy("build.c++.modules", true)
22+
end

0 commit comments

Comments
 (0)