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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| dmxexamples_dep = [
| dependency('xext'),
| dependency('x11'),
| ]
|
| dmx_dep = dependency('dmx', version: '>= 1.0.99.1')
|
| dmx_examples = [
| ['dmxinfo', [dmx_dep]],
| ['dmxwininfo', [dmx_dep, dependency('xmu')]],
| ['dmxreconfig', [dmx_dep]],
| ['dmxresize', [dmx_dep]],
| ['dmxaddscreen', [dmx_dep]],
| ['dmxrmscreen', [dmx_dep]],
| ['dmxaddinput', [dmx_dep]],
| ['dmxrminput', [dmx_dep]],
| ]
|
| noinst_dmx_examples = [
| ['xinput', [dmx_dep, dependency('xi')]],
| ['xtest', [dependency('xtst')]],
| ['evi', []],
| ['xled', []],
| ['xbell', []],
| ['res', [dependency('xres')]],
| ]
|
| foreach ex: dmx_examples
| bin = ex[0]
| extra_dep = ex[1]
|
| executable(
| bin,
| bin + '.c',
| dependencies: [dmxexamples_dep, extra_dep],
| install: true
| )
| endforeach
|
| foreach ex: noinst_dmx_examples
| bin = ex[0]
| extra_dep = ex[1]
|
| executable(
| bin,
| bin + '.c',
| dependencies: [dmxexamples_dep, extra_dep],
| )
| endforeach
|
| if cc.has_header('linux/input.h')
| executable('ev', 'ev.c')
| endif
|
|