From: Chia-I Wu Date: Fri, 14 Jan 2011 19:15:41 +0000 (+0800) Subject: targets/egl-static: Assorted cleanups and fixes. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b70d0a6a51da42fc390e82161a96c80fd8c653ff;p=mesa.git targets/egl-static: Assorted cleanups and fixes. Share more code between windows and non-windows platforms. Check env['x11'] for X11 and add env['X11_LIBS'] to LIBS. Add ws_wrapper for i965g. --- diff --git a/src/gallium/targets/egl-static/SConscript b/src/gallium/targets/egl-static/SConscript index 25c49ea9d18..381ef4e862d 100644 --- a/src/gallium/targets/egl-static/SConscript +++ b/src/gallium/targets/egl-static/SConscript @@ -32,6 +32,7 @@ env.Prepend(LIBS = [ galahad, gallium, egl, + st_egl, ]) if env['llvm']: @@ -55,28 +56,26 @@ if env['platform'] == 'windows': ]) env.Prepend(LIBS = [ - st_egl, ws_gdi, ]) - - # OpenVG - env.Append(CPPDEFINES = ['FEATURE_VG=1']) - env.Prepend(LIBS = [openvg, st_vega]) else: - env.Prepend(LIBS = [ - st_egl, - ws_xlib, - ]) - # OpenGL env.Append(CPPDEFINES = ['FEATURE_GL=1']) env.Prepend(LIBS = ['GL', 'talloc', glsl, mesa]) - # OpenVG +# OpenVG +if True: env.Append(CPPDEFINES = ['FEATURE_VG=1']) env.Prepend(LIBPATH = [openvg.dir]) - env.Prepend(LIBS = ['OpenVG', st_vega]) + # manually add LIBPREFIX on windows + openvg_name = 'OpenVG' if env['platform'] != 'windows' else 'libOpenVG' + env.Prepend(LIBS = [openvg_name, st_vega]) +if env['x11']: + env.Prepend(LIBS = [ + ws_xlib, + env['X11_LIBS'], + ]) if env['dri']: env.ParseConfig('pkg-config --cflags --libs xfixes') @@ -93,6 +92,7 @@ if env['drm']: i915, i965drm, i965, + ws_wrapper, ]) if env['drm_radeon']: