X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fegl%2Fmeson.build;h=aca3de261f995e83fdd34c1a1dacaae4d5bba287;hb=890d0334c156ac830c1f329ac52e5c1cf8bb7e54;hp=12d74ec37faacbb4c53e4ddcb9c0d21d28bd4551;hpb=2f652e0b3691e94d6a81e37985741d35561b2312;p=mesa.git diff --git a/src/egl/meson.build b/src/egl/meson.build index 12d74ec37fa..aca3de261f9 100644 --- a/src/egl/meson.build +++ b/src/egl/meson.build @@ -28,7 +28,6 @@ incs_for_egl = [inc_include, inc_src, inc_egl] files_egl = files( 'main/eglapi.c', - 'main/eglapi.h', 'main/eglarray.c', 'main/eglarray.h', 'main/eglconfig.c', @@ -90,13 +89,15 @@ if with_dri2 files_egl += files( 'drivers/dri2/egl_dri2.c', 'drivers/dri2/egl_dri2.h', - 'drivers/dri2/egl_dri2_fallbacks.h', ) deps_for_egl += idep_xmlconfig link_for_egl += libloader incs_for_egl += inc_loader - files_egl += files('drivers/dri2/platform_device.c') + files_egl += files( + 'drivers/dri2/platform_device.c', + 'drivers/dri2/platform_surfaceless.c', + ) if with_platform_x11 files_egl += files('drivers/dri2/platform_x11.c') if with_dri3 @@ -105,15 +106,12 @@ if with_dri2 endif deps_for_egl += [dep_x11_xcb, dep_xcb_dri2, dep_xcb_xfixes] endif - if with_platform_drm + if with_gbm files_egl += files('drivers/dri2/platform_drm.c') link_for_egl += libgbm incs_for_egl += [inc_gbm, include_directories('../gbm/main')] deps_for_egl += dep_libdrm endif - if with_platform_surfaceless - files_egl += files('drivers/dri2/platform_surfaceless.c') - endif if with_platform_wayland deps_for_egl += [dep_wayland_client, dep_wayland_server, dep_wayland_egl_headers] link_for_egl += libwayland_drm @@ -162,10 +160,10 @@ libegl = shared_library( egl_lib_name, files_egl, c_args : [ - c_vis_args, c_args_for_egl, '-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_@0@'.format(egl_native_platform.to_upper()), ], + gnu_symbol_visibility : 'hidden', include_directories : incs_for_egl, link_with : [link_for_egl, libglapi], link_args : [ld_args_bsymbolic, ld_args_gc_sections],