meson: Build libglx.so

Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
Adam Jackson 2017-04-27 12:50:13 -04:00
parent 47f047462d
commit 1597297067
3 changed files with 22 additions and 0 deletions

View File

@ -48,3 +48,8 @@ if build_glx
]
)
endif
srcs_glxdri2 = ''
if build_dri2 or build_dri3
srcs_glxdri2 = files('glxdri2.c')
endif

View File

@ -36,3 +36,18 @@ shared_module(
install: true,
install_dir: module_dir,
)
if build_glx
shared_module(
'glx',
[ 'glxmodule.c', srcs_glxdri2 ],
include_directories: [ inc, xorg_inc, glx_inc ],
c_args: [ xorg_c_args, glx_align64 ],
dependencies: [ common_dep, dl_dep ],
objects: libxserver_glx.extract_all_objects(),
install: true,
install_dir: join_paths(module_dir, 'extensions')
)
endif

View File

@ -294,6 +294,8 @@ inc = include_directories(
'xfixes',
)
glx_inc = include_directories('glx')
serverconfigdir = join_paths(get_option('libdir'), '/xorg')
# Include must come first, as it sets up dix-config.h