blob: a3c6de2b72cc43f973b27e9986aba2daca9e4332 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# examples
# input: sigcxx_dep, build_examples
examples = [
# [[dir-name], exe-name, [sources]]
[[], 'hello_world', ['hello_world.cc']],
[[], 'member_method', ['member_method.cc']],
]
foreach ex : examples
dir = ''
foreach dir_part : ex[0]
dir = dir / dir_part
endforeach
ex_name = (dir / ex[1]).underscorify()
ex_sources = []
foreach src : ex[2]
ex_sources += dir / src
endforeach
exe_file = executable(ex_name, ex_sources,
dependencies: sigcxx_dep,
gui_app: false,
build_by_default: build_examples
)
endforeach
|