xref: /OK3568_Linux_fs/external/xserver/hw/xfree86/dixmods/meson.build (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunfb = shared_module(
2*4882a593Smuzhiyun    'fb',
3*4882a593Smuzhiyun    'fbmodule.c',
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun    include_directories: [inc, xorg_inc],
6*4882a593Smuzhiyun    c_args: xorg_c_args,
7*4882a593Smuzhiyun    dependencies: common_dep,
8*4882a593Smuzhiyun    link_whole: libxserver_fb,
9*4882a593Smuzhiyun    link_with: e,
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun    install: true,
12*4882a593Smuzhiyun    install_dir: module_dir,
13*4882a593Smuzhiyun)
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunshared_module(
16*4882a593Smuzhiyun    'wfb',
17*4882a593Smuzhiyun    'fbmodule.c',
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun    include_directories: [inc, xorg_inc],
20*4882a593Smuzhiyun    c_args: [ xorg_c_args, wfb_args ],
21*4882a593Smuzhiyun    dependencies: common_dep,
22*4882a593Smuzhiyun    link_whole: libxserver_wfb,
23*4882a593Smuzhiyun    link_with: e,
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun    install: true,
26*4882a593Smuzhiyun    install_dir: module_dir,
27*4882a593Smuzhiyun)
28*4882a593Smuzhiyun
29*4882a593Smuzhiyunshared_module(
30*4882a593Smuzhiyun    'shadow',
31*4882a593Smuzhiyun    'shmodule.c',
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun    include_directories: [inc, xorg_inc],
34*4882a593Smuzhiyun    c_args: xorg_c_args,
35*4882a593Smuzhiyun    dependencies: common_dep,
36*4882a593Smuzhiyun    link_whole: libxserver_miext_shadow,
37*4882a593Smuzhiyun    link_with: [fb, e],
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun    install: true,
40*4882a593Smuzhiyun    install_dir: module_dir,
41*4882a593Smuzhiyun)
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunif build_glx
44*4882a593Smuzhiyun    shared_module(
45*4882a593Smuzhiyun        'glx',
46*4882a593Smuzhiyun        [ 'glxmodule.c', srcs_glxdri2 ],
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun        include_directories: [ inc, xorg_inc, glx_inc ],
49*4882a593Smuzhiyun        c_args: [ xorg_c_args, glx_align64 ],
50*4882a593Smuzhiyun        dependencies: [ common_dep, dl_dep ],
51*4882a593Smuzhiyun        link_whole: libxserver_glx,
52*4882a593Smuzhiyun        link_with: e,
53*4882a593Smuzhiyun
54*4882a593Smuzhiyun        install: true,
55*4882a593Smuzhiyun        install_dir: join_paths(module_dir, 'extensions')
56*4882a593Smuzhiyun    )
57*4882a593Smuzhiyunendif
58