scons: Actually add src/glx/SConscript.
authorJosé Fonseca <jfonseca@vmware.com>
Fri, 1 Jul 2011 12:51:18 +0000 (13:51 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Fri, 1 Jul 2011 12:51:39 +0000 (13:51 +0100)
src/glx/SConscript [new file with mode: 0644]

diff --git a/src/glx/SConscript b/src/glx/SConscript
new file mode 100644 (file)
index 0000000..afef337
--- /dev/null
@@ -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)