]> git.tdb.fi Git - ext/sigc++-2.0.git/blob - examples/meson.build
Adjust the name of the library to match upstream
[ext/sigc++-2.0.git] / examples / meson.build
1 # examples
2
3 # input: sigcxx_own_dep, build_examples
4
5 examples = [
6 # [[dir-name], exe-name, [sources]]
7   [[], 'hello_world', ['hello_world.cc']],
8   [[], 'member_method', ['member_method.cc']],
9 ]
10
11 foreach ex : examples
12   dir = ''
13   foreach dir_part : ex[0]
14     dir = dir / dir_part
15   endforeach
16   ex_name = (dir / ex[1]).underscorify()
17   ex_sources = []
18   foreach src : ex[2]
19     ex_sources += dir / src
20   endforeach
21
22   exe_file = executable(ex_name, ex_sources,
23     cpp_args: '-DSIGCXX_DISABLE_DEPRECATED',
24     dependencies: sigcxx_own_dep,
25     implicit_include_directories: false,
26     build_by_default: build_examples
27   )
28 endforeach