Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5563 | serge | 1 | import os |
2 | |||
3 | Import('*') |
||
4 | |||
5 | env = env.Clone() |
||
6 | |||
7 | env.Append(CPPPATH = [ |
||
8 | '#src/mapi', |
||
9 | '#src/mesa', |
||
10 | '.', |
||
11 | ]) |
||
12 | |||
13 | env.AppendUnique(CPPDEFINES = [ |
||
14 | '_GDI32_', # prevent wgl* being declared __declspec(dllimport) |
||
15 | 'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers |
||
16 | 'WIN32_LEAN_AND_MEAN', # http://msdn2.microsoft.com/en-us/library/6dwk3a1z.aspx |
||
17 | ]) |
||
18 | if not env['gles']: |
||
19 | # prevent _glapi_* from being declared __declspec(dllimport) |
||
20 | env.Append(CPPDEFINES = ['_GLAPI_NO_EXPORTS']) |
||
21 | |||
22 | sources = [ |
||
23 | 'stw_context.c', |
||
24 | 'stw_device.c', |
||
25 | 'stw_ext_context.c', |
||
26 | 'stw_ext_extensionsstring.c', |
||
27 | 'stw_ext_gallium.c', |
||
28 | 'stw_ext_pbuffer.c', |
||
29 | 'stw_ext_pixelformat.c', |
||
30 | 'stw_ext_swapinterval.c', |
||
31 | 'stw_framebuffer.c', |
||
32 | 'stw_getprocaddress.c', |
||
33 | 'stw_pixelformat.c', |
||
34 | 'stw_st.c', |
||
35 | 'stw_tls.c', |
||
36 | 'stw_wgl.c', |
||
37 | ] |
||
38 | |||
39 | wgl = env.ConvenienceLibrary( |
||
40 | target ='wgl', |
||
41 | source = sources, |
||
42 | ) |
||
43 | Export('wgl') |