X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Fglx%2Fmeson.build;h=bbbd3d65a4f556a0a1a27d20d4821208cd09ec3b;hp=cc1bc9fc613b86330b30bbc69bbff1befd2a50bc;hb=06f758b0931794f5b8edb23587633f172e1b685d;hpb=9527f9ea2611b0793377016c8c16ec58ded7f287 diff --git a/src/glx/meson.build b/src/glx/meson.build index cc1bc9fc613..bbbd3d65a4f 100644 --- a/src/glx/meson.build +++ b/src/glx/meson.build @@ -1,4 +1,4 @@ -# Copyright © 2017 Intel Corporation +# Copyright © 2017-2019 Intel Corporation # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -30,6 +30,12 @@ files_libglx = files( 'clientinfo.c', 'compsize.c', 'create_context.c', + 'dri_common.c', + 'dri_common.h', + 'dri_common_query_renderer.c', + 'dri_common_interop.c', + 'drisw_glx.c', + 'drisw_priv.h', 'eval.c', 'glxclient.h', 'glxcmds.c', @@ -64,26 +70,15 @@ files_libglx = files( 'single2.c', 'singlepix.c', 'vertarr.c', + 'xfont.c', ) extra_libs_libglx = [] extra_deps_libgl = [] extra_ld_args_libgl = [] -if with_dri - files_libglx += files( - 'dri_common.c', - 'dri_common.h', - 'dri_common_query_renderer.c', - 'dri_common_interop.c', - 'xfont.c', - 'drisw_glx.c', - 'drisw_priv.h', - ) -endif - # dri2 -if with_dri and with_dri_platform == 'drm' and dep_libdrm.found() +if with_dri_platform == 'drm' and dep_libdrm.found() files_libglx += files( 'dri2.c', 'dri2_glx.c', @@ -139,22 +134,24 @@ gl_lib_cargs = [ libglx = static_library( 'glx', [files_libglx, glx_generated], - include_directories : [inc_common, inc_glapi, inc_loader, inc_gl_internal], + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_glapi, inc_loader], c_args : [ c_vis_args, gl_lib_cargs, '-DGL_LIB_NAME="lib@0@.so.@1@"'.format(gl_lib_name, gl_lib_version.split('.')[0]), ], link_with : [ - libloader, libloader_dri3_helper, libmesa_util, libxmlconfig, + libloader, libloader_dri3_helper, extra_libs_libglx, ], - dependencies : [dep_libdrm, dep_dri2proto, dep_glproto, dep_x11, dep_glvnd], + dependencies : [ + idep_mesautil, idep_xmlconfig, + dep_libdrm, dep_dri2proto, dep_glproto, dep_x11, dep_glvnd, + ], ) libgl = shared_library( gl_lib_name, [], - include_directories : [inc_common, inc_glapi, inc_loader, inc_gl_internal], link_with : [libglapi_static, libglapi], link_whole : libglx, link_args : [ld_args_bsymbolic, ld_args_gc_sections, extra_ld_args_libgl],