glapi: Move to src/mapi/.
[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(CPPPATH = [
12 '#/src/mapi',
13 '#/src/mesa',
14 ])
15
16 glapi_sources = [
17 'glapi.c',
18 'glapi_dispatch.c',
19 'glapi_entrypoint.c',
20 'glapi_execmem.c',
21 'glapi_getproc.c',
22 'glapi_nop.c',
23 'glthread.c',
24 ]
25
26 #
27 # Assembly sources
28 #
29 if gcc and env['machine'] == 'x86':
30 env.Append(CPPDEFINES = [
31 'USE_X86_ASM',
32 'USE_MMX_ASM',
33 'USE_3DNOW_ASM',
34 'USE_SSE_ASM',
35 ])
36 glapi_sources += [
37 'glapi_x86.S',
38 ]
39 elif gcc and env['machine'] == 'x86_64':
40 env.Append(CPPDEFINES = [
41 'USE_X86_64_ASM',
42 ])
43 glapi_sources += [
44 'glapi_x86-64.S'
45 ]
46 elif gcc and env['machine'] == 'ppc':
47 env.Append(CPPDEFINES = [
48 'USE_PPC_ASM',
49 'USE_VMX_ASM',
50 ])
51 glapi_sources += [
52 ]
53 elif gcc and env['machine'] == 'sparc':
54 glapi_sources += [
55 'glapi_sparc.S'
56 ]
57 else:
58 pass
59
60 glapi = env.ConvenienceLibrary(
61 target = 'glapi',
62 source = glapi_sources,
63 )
64 Export('glapi')