gallium/targets: Break haiku state_tracker out to own directory
[mesa.git] / src / gallium / targets / haiku-softpipe / SConscript
1 Import('*')
2
3 env.Prepend(LIBS = [
4 ws_haiku,
5 st_haiku,
6 trace,
7 rbug,
8 mesautil,
9 mesa,
10 glsl,
11 gallium
12 ])
13
14 if True:
15 env.Append(CPPDEFINES = [
16 'GALLIUM_SOFTPIPE',
17 'GALLIUM_RBUG',
18 'GALLIUM_TRACE',
19 ])
20 env.Prepend(LIBS = [softpipe])
21
22 env.Prepend(LIBS = [libgl])
23
24 env.Append(CPPPATH = [
25 '#/src/mapi',
26 '#/src/mesa',
27 '#/src/mesa/main',
28 '#/include/HaikuGL',
29 '#/src/gallium/winsys/sw/hgl',
30 '#/src/gallium/state_trackers/hgl',
31 '/boot/system/develop/headers/private',
32 ])
33
34 if env['llvm']:
35 env.Append(CPPDEFINES = ['GALLIUM_LLVMPIPE'])
36 env.Prepend(LIBS = [llvmpipe])
37
38 softpipe_sources = [
39 'GalliumContext.cpp',
40 'SoftwareRenderer.cpp'
41 ]
42
43 # libswpipe gets turned into "Softpipe" by the haiku package system
44 module = env.LoadableModule(
45 target ='swpipe',
46 source = softpipe_sources,
47 )
48