scons: MacOSX build fixes.
[mesa.git] / src / glx / SConscript
1 Import('*')
2
3 env = env.Clone()
4
5 env.Prepend(CPPPATH = [
6 '#include',
7 '#include/GL/internal',
8 '#src/mesa',
9 '#src/mapi',
10 '#src/mapi/glapi',
11 #$(LIBDRM_CFLAGS)
12 #$(DRI2PROTO_CFLAGS)
13 #$(GLPROTO_CFLAGS)
14 #$(X11_INCLUDES)
15 ])
16
17 env.Append(CPPDEFINES = [
18 '_REENTRANT',
19 #('DEFAULT_DRIVER_DIR', 'DRI_DRIVER_SEARCH_DIR')
20 ])
21
22 env.Prepend(LIBS = [
23 glapi
24 ])
25
26 env.PkgUseModules('X11')
27 env.PkgUseModules('DRM')
28
29 if env['HAVE_XF86VIDMODE']:
30 env.Append(CPPDEFINES = ['XF86VIDMODE'])
31 env.PkgUseModules('XF86VIDMODE')
32
33 if False: # XXX: SHARED_GLAPI
34 env.Append(CPPDEFINES = ['GLX_SHARED_GLAPI'])
35
36 sources = [
37 'clientattrib.c',
38 'compsize.c',
39 'eval.c',
40 'glxconfig.c',
41 'glxcmds.c',
42 'glxcurrent.c',
43 'glxext.c',
44 'glxextensions.c',
45 'indirect_glx.c',
46 'indirect.c',
47 'indirect_init.c',
48 'indirect_size.c',
49 'indirect_window_pos.c',
50 'indirect_texture_compression.c',
51 'indirect_transpose_matrix.c',
52 'indirect_vertex_array.c',
53 'indirect_vertex_program.c',
54 'pixel.c',
55 'pixelstore.c',
56 'render2.c',
57 'renderpix.c',
58 'single2.c',
59 'singlepix.c',
60 'vertarr.c',
61 'xfont.c',
62 'glx_pbuffer.c',
63 'glx_query.c',
64 'drisw_glx.c',
65 'dri_common.c',
66 'dri_glx.c',
67 'XF86dri.c',
68 'glxhash.c',
69 'dri2_glx.c',
70 'dri2.c',
71 'applegl_glx.c',
72 ]
73
74 libgl = env.SharedLibrary(
75 target ='GL',
76 source = sources,
77 )
78
79 libgl = env.InstallSharedLibrary(libgl, version=(1, 2))
80
81 env.Alias('glx', libgl)
82 env.Alias('libgl', libgl)