hc
2024-03-22 a0752693d998599af469473b8dc239ef973a012f
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