summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/glx/SConscript85
1 files changed, 85 insertions, 0 deletions
diff --git a/src/glx/SConscript b/src/glx/SConscript
new file mode 100644
index 00000000000..afef33727df
--- /dev/null
+++ b/src/glx/SConscript
@@ -0,0 +1,85 @@
+Import('*')
+
+if env['platform'] == 'windows':
+ Return()
+
+env = env.Clone()
+
+env.Prepend(CPPPATH = [
+ '#include',
+ '#include/GL/internal',
+ '#src/mesa',
+ '#src/mapi',
+ '#src/mapi/glapi',
+ #$(LIBDRM_CFLAGS)
+ #$(DRI2PROTO_CFLAGS)
+ #$(GLPROTO_CFLAGS)
+ #$(X11_INCLUDES)
+])
+
+env.Append(CPPDEFINES = [
+ '_REENTRANT',
+ #('DEFAULT_DRIVER_DIR', 'DRI_DRIVER_SEARCH_DIR')
+])
+
+env.Prepend(LIBS = [
+ glapi
+])
+
+env.PkgUseModules('X11')
+env.PkgUseModules('DRM')
+
+if env['HAVE_XF86VIDMODE']:
+ env.Append(CPPDEFINES = ['XF86VIDMODE'])
+ env.PkgUseModules('XF86VIDMODE')
+
+if False: # XXX: SHARED_GLAPI
+ env.Append(CPPDEFINES = ['GLX_SHARED_GLAPI'])
+
+sources = [
+ 'clientattrib.c',
+ 'compsize.c',
+ 'eval.c',
+ 'glxconfig.c',
+ 'glxcmds.c',
+ 'glxcurrent.c',
+ 'glxext.c',
+ 'glxextensions.c',
+ 'indirect_glx.c',
+ 'indirect.c',
+ 'indirect_init.c',
+ 'indirect_size.c',
+ 'indirect_window_pos.c',
+ 'indirect_texture_compression.c',
+ 'indirect_transpose_matrix.c',
+ 'indirect_vertex_array.c',
+ 'indirect_vertex_program.c',
+ 'pixel.c',
+ 'pixelstore.c',
+ 'render2.c',
+ 'renderpix.c',
+ 'single2.c',
+ 'singlepix.c',
+ 'vertarr.c',
+ 'xfont.c',
+ 'glx_pbuffer.c',
+ 'glx_query.c',
+ 'drisw_glx.c',
+ 'dri_common.c',
+ 'dri_glx.c',
+ 'XF86dri.c',
+ 'glxhash.c',
+ 'dri2_glx.c',
+ 'dri2.c',
+ 'applegl_glx.c',
+]
+
+libgl = env.SharedLibrary(
+ target ='GL',
+ source = sources,
+)
+
+libgl = env.InstallSharedLibrary(libgl, version=(1, 2))
+
+env.Alias('glx', libgl)
+env.Alias('libgl', libgl)