util: Gather some common macros
[mesa.git] / src / gallium / state_trackers / dri / SConscript
1 #######################################################################
2 # SConscript for dri state_tracker
3
4 Import('*')
5
6 env = env.Clone()
7
8 # XXX: If HAVE_DRI2
9 env.PkgUseModules(['DRM'])
10 # else
11 #env.Append(CPPDEFINES = [('__NOT_HAVE_DRM_H', '1')])
12
13 env.Append(CPPPATH = [
14 '#/src',
15 '#/src/mapi',
16 '#/src/mesa',
17 '#/src/gallium/state_trackers/dri/common',
18 '#/src/mesa/drivers/dri/common',
19 xmlpool_options.dir.dir, # Dir to generated xmlpool/options.h
20 ])
21
22 env.Append(CPPDEFINES = [('GALLIUM_STATIC_TARGETS', '1')])
23
24 sources = env.ParseSourceList('Makefile.sources', 'common_SOURCES')
25
26 # XXX: if HAVE_DRISW
27 sources.append(env.ParseSourceList('Makefile.sources', 'drisw_SOURCES'))
28
29 # XXX: if HAVE_DRI2
30 sources.append(env.ParseSourceList('Makefile.sources', 'dri2_SOURCES'))
31
32 st_dri = env.ConvenienceLibrary(
33 target = 'st_dri',
34 source = sources
35 )
36 Export('st_dri')