Merge branch 'gallium-msaa'
[mesa.git] / src / mapi / glapi / SConscript
1 #######################################################################
2 # SConscript for Mesa
3
4
5 Import('*')
6
7 if env['platform'] != 'winddk':
8
9 env = env.Clone()
10
11 env.Append(CPPDEFINES = [
12 'MAPI_GLAPI_CURRENT',
13 ])
14
15 env.Append(CPPPATH = [
16 '#/src/mapi',
17 '#/src/mesa',
18 ])
19
20 glapi_sources = [
21 'glapi_dispatch.c',
22 'glapi_entrypoint.c',
23 'glapi_getproc.c',
24 'glapi_nop.c',
25 'glthread.c',
26 ]
27
28 glapi_sources += [
29 '../mapi/u_current.c',
30 '../mapi/u_execmem.c',
31 '../mapi/u_thread.c',
32 ]
33
34 #
35 # Assembly sources
36 #
37 if gcc and env['machine'] == 'x86':
38 env.Append(CPPDEFINES = [
39 'USE_X86_ASM',
40 'USE_MMX_ASM',
41 'USE_3DNOW_ASM',
42 'USE_SSE_ASM',
43 ])
44 glapi_sources += [
45 'glapi_x86.S',
46 ]
47 elif gcc and env['machine'] == 'x86_64':
48 env.Append(CPPDEFINES = [
49 'USE_X86_64_ASM',
50 ])
51 glapi_sources += [
52 'glapi_x86-64.S'
53 ]
54 elif gcc and env['machine'] == 'ppc':
55 env.Append(CPPDEFINES = [
56 'USE_PPC_ASM',
57 'USE_VMX_ASM',
58 ])
59 glapi_sources += [
60 ]
61 elif gcc and env['machine'] == 'sparc':
62 glapi_sources += [
63 'glapi_sparc.S'
64 ]
65 else:
66 pass
67
68 glapi = env.ConvenienceLibrary(
69 target = 'glapi',
70 source = glapi_sources,
71 )
72 Export('glapi')