xref: /OK3568_Linux_fs/external/xserver/hw/dmx/input/meson.build (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunsrcs_dmx_input = [
2*4882a593Smuzhiyun    'dmxdummy.c',
3*4882a593Smuzhiyun    'dmxbackend.c',
4*4882a593Smuzhiyun    'dmxconsole.c',
5*4882a593Smuzhiyun    'dmxcommon.c',
6*4882a593Smuzhiyun    'dmxinputinit.c',
7*4882a593Smuzhiyun    'dmxarg.c',
8*4882a593Smuzhiyun    'dmxevents.c',
9*4882a593Smuzhiyun    'dmxxinput.c',
10*4882a593Smuzhiyun    'dmxmotion.c',
11*4882a593Smuzhiyun    'dmxmap.c',
12*4882a593Smuzhiyun    'ChkNotMaskEv.c',
13*4882a593Smuzhiyun]
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunif cc.has_header('linux/input.h')
16*4882a593Smuzhiyun    srcs_dmx_input += [
17*4882a593Smuzhiyun        'usb-keyboard.c',
18*4882a593Smuzhiyun        'usb-mouse.c',
19*4882a593Smuzhiyun        'usb-other.c',
20*4882a593Smuzhiyun        'usb-common.c',
21*4882a593Smuzhiyun    ]
22*4882a593Smuzhiyunendif
23*4882a593Smuzhiyun
24*4882a593Smuzhiyundmx_input = static_library('dmx_input',
25*4882a593Smuzhiyun	srcs_dmx_input,
26*4882a593Smuzhiyun	include_directories: [
27*4882a593Smuzhiyun            inc,
28*4882a593Smuzhiyun            include_directories('../')
29*4882a593Smuzhiyun        ],
30*4882a593Smuzhiyun	dependencies: common_dep,
31*4882a593Smuzhiyun        c_args: '-DHAVE_DMX_CONFIG_H',
32*4882a593Smuzhiyun)
33