Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4358 | Serge | 1 | Import('*') |
2 | |||
3 | env = env.Clone() |
||
4 | |||
5 | env.Append(CPPPATH = [ |
||
6 | '#/src/mapi', |
||
7 | '#/src/mesa', |
||
8 | '#/src/mesa/main', |
||
9 | Dir('../../../mapi'), # src/mapi build path for python-generated GL API files/headers |
||
10 | ]) |
||
11 | |||
12 | env.Append(CPPDEFINES = ['USE_XSHM']) |
||
13 | |||
14 | env.Prepend(LIBS = env['X11_LIBS']) |
||
15 | env.Prepend(LIBPATH = env['X11_LIBPATH']) |
||
16 | |||
17 | env.Prepend(LIBS = [ |
||
18 | glapi, |
||
19 | glsl, |
||
20 | mesa, |
||
21 | ]) |
||
22 | |||
23 | sources = [ |
||
24 | 'fakeglx.c', |
||
25 | 'glxapi.c', |
||
26 | 'xfonts.c', |
||
27 | 'xm_api.c', |
||
28 | 'xm_buffer.c', |
||
29 | 'xm_dd.c', |
||
30 | 'xm_line.c', |
||
31 | 'xm_tri.c', |
||
32 | ] |
||
33 | |||
34 | # libGL.so.1.6 |
||
35 | libgl_1_6 = env.SharedLibrary( |
||
36 | target ='GL', |
||
37 | source = sources, |
||
38 | SHLIBSUFFIX = env['SHLIBSUFFIX'] + '.1.6', |
||
39 | ) |
||
40 | |||
41 | # libGL.so.1 |
||
42 | libgl = env.subst('${SHLIBPREFIX}GL${SHLIBSUFFIX}') |
||
43 | libgl_1 = libgl + '.1' |
||
44 | env.Command(libgl_1, libgl_1_6, "ln -sf ${SOURCE.file} ${TARGET}") |
||
45 | env.Command(libgl, libgl_1, "ln -sf ${SOURCE.file} ${TARGET}") |
||
46 | |||
47 | env.Alias('libgl-xlib-swrast', libgl) |