54 lines
1.0 KiB
Meson
54 lines
1.0 KiB
Meson
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
|