xref: /OK3568_Linux_fs/external/xserver/hw/xwin/winclipboard/meson.build (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunsrcs_windows_clipboard = [
2*4882a593Smuzhiyun    'winclipboard.h',
3*4882a593Smuzhiyun    'textconv.c',
4*4882a593Smuzhiyun    'thread.c',
5*4882a593Smuzhiyun    'wndproc.c',
6*4882a593Smuzhiyun    'xevents.c',
7*4882a593Smuzhiyun]
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunxwin_clipboard = static_library(
10*4882a593Smuzhiyun    'XWinclipboard',
11*4882a593Smuzhiyun    srcs_windows_clipboard,
12*4882a593Smuzhiyun    include_directories: inc,
13*4882a593Smuzhiyun    c_args: '-DHAVE_XWIN_CONFIG_H',
14*4882a593Smuzhiyun    dependencies: [
15*4882a593Smuzhiyun        dependency('x11'),
16*4882a593Smuzhiyun        dependency('xfixes'),
17*4882a593Smuzhiyun    ],
18*4882a593Smuzhiyun)
19*4882a593Smuzhiyun
20*4882a593Smuzhiyunsrcs_xwinclip = [
21*4882a593Smuzhiyun    'xwinclip.c',
22*4882a593Smuzhiyun    'debug.c',
23*4882a593Smuzhiyun]
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunexecutable(
26*4882a593Smuzhiyun    'xwinclip',
27*4882a593Smuzhiyun    srcs_xwinclip,
28*4882a593Smuzhiyun    link_with: xwin_clipboard,
29*4882a593Smuzhiyun    link_args: ['-lgdi32', '-lpthread'],
30*4882a593Smuzhiyun    dependencies: [dependency('x11')],
31*4882a593Smuzhiyun    install: true,
32*4882a593Smuzhiyun)
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunxwinclip_man = configure_file(
35*4882a593Smuzhiyun    input: 'xwinclip.man',
36*4882a593Smuzhiyun    output: 'xwinclip.1',
37*4882a593Smuzhiyun    configuration: manpage_config,
38*4882a593Smuzhiyun)
39*4882a593Smuzhiyuninstall_man(xwinclip_man)
40