st/dri/drm: remove __driDriverExtensions and driDriverAPI
[mesa.git] / src / mesa / drivers / dri / common / SConscript
1 ###################################
2 # SConcscript file for dri targets
3
4 Import('*')
5
6 drienv = env.Clone()
7
8 drienv.Replace(CPPPATH = [
9 '#src/mesa/drivers/dri/common',
10 xmlpool_options.dir.dir, # Dir to generated xmlpool/options.h
11 '#include',
12 '#include/GL/internal',
13 '#src/mapi',
14 '#src/gallium/include',
15 '#src/gallium/auxiliary',
16 '#src/gallium/drivers',
17 '#src/gallium/winsys',
18 '#src/mesa',
19 '#src/mesa/main',
20 '#src/mesa/glapi',
21 '#src/mesa/math',
22 '#src/mesa/transform',
23 '#src/mesa/shader',
24 '#src/mesa/swrast',
25 '#src/mesa/swrast_setup',
26 '#src/egl/main',
27 '#src/egl/drivers/dri',
28 ])
29
30 driswenv = drienv.Clone()
31 driswenv.Append(CPPDEFINES = [
32 '__NOT_HAVE_DRM_H',
33 'HAVE_DLADDR',
34 ])
35
36 drienv.PkgUseModules('DRM')
37
38 dri_common_utils = drienv.SharedObject(
39 target = 'utils.o',
40 source = '#src/mesa/drivers/dri/common/utils.c'
41 )
42
43 dri_common_xmlconfig = drienv.SharedObject(
44 target = 'xmlconfig.o',
45 source = '#src/mesa/drivers/dri/common/xmlconfig.c'
46 )
47
48 dri_common_dri_util = drienv.SharedObject(
49 target = 'dri_util.o',
50 source = '#src/mesa/drivers/dri/common/dri_util.c'
51 )
52
53 dri_common_drisw_util = driswenv.SharedObject(
54 target = 'drisw_util.o',
55 source = '#src/mesa/drivers/dri/common/dri_util.c'
56 )
57
58
59 COMMON_DRI_SW_OBJECTS = [
60 dri_common_utils,
61 dri_common_xmlconfig,
62 dri_common_drisw_util,
63 ]
64
65 COMMON_DRI_DRM_OBJECTS = [
66 dri_common_utils,
67 dri_common_xmlconfig,
68 dri_common_dri_util,
69 ]
70
71 drienv.AppendUnique(LIBS = [
72 'expat',
73 ])
74
75 driswenv.AppendUnique(LIBS = [
76 'expat',
77 ])
78
79 #
80 # megadrivers_stub
81 #
82 env = env.Clone()
83
84 env.Append(CPPPATH = [
85 '#/include',
86 '#/src/',
87 '#/src/mapi',
88 '#/src/mesa',
89 ])
90
91 env.Append(CPPDEFINES = [
92 '__NOT_HAVE_DRM_H',
93 'HAVE_DLADDR',
94 ])
95
96 sources = env.ParseSourceList('Makefile.sources', 'megadriver_stub_FILES')
97
98 megadrivers_stub = env.ConvenienceLibrary(
99 target = 'megadrivers_stub',
100 source = sources,
101 )
102
103 env.Alias('megadrivers_stub', megadrivers_stub)
104
105 Export([
106 'drienv',
107 'driswenv',
108 'COMMON_DRI_SW_OBJECTS',
109 'COMMON_DRI_DRM_OBJECTS',
110 'megadrivers_stub',
111 ])