1 ###################################
2 # SConcscript file for dri targets
8 drienv.Replace(CPPPATH = [
9 '#src/mesa/drivers/dri/common',
10 xmlpool_options.dir.dir, # Dir to generated xmlpool/options.h
12 '#include/GL/internal',
14 '#src/gallium/include',
15 '#src/gallium/auxiliary',
16 '#src/gallium/drivers',
17 '#src/gallium/winsys',
22 '#src/mesa/transform',
25 '#src/mesa/swrast_setup',
27 '#src/egl/drivers/dri',
30 driswenv = drienv.Clone()
31 driswenv.Append(CPPDEFINES = [
36 drienv.PkgUseModules('DRM')
38 dri_common_utils = drienv.SharedObject(
40 source = '#src/mesa/drivers/dri/common/utils.c'
43 dri_common_xmlconfig = drienv.SharedObject(
44 target = 'xmlconfig.o',
45 source = '#src/mesa/drivers/dri/common/xmlconfig.c'
48 dri_common_dri_util = drienv.SharedObject(
49 target = 'dri_util.o',
50 source = '#src/mesa/drivers/dri/common/dri_util.c'
53 dri_common_drisw_util = driswenv.SharedObject(
54 target = 'drisw_util.o',
55 source = '#src/mesa/drivers/dri/common/dri_util.c'
59 COMMON_DRI_SW_OBJECTS = [
62 dri_common_drisw_util,
65 COMMON_DRI_DRM_OBJECTS = [
71 drienv.AppendUnique(LIBS = [
75 driswenv.AppendUnique(LIBS = [
84 env.Append(CPPPATH = [
91 env.Append(CPPDEFINES = [
96 sources = env.ParseSourceList('Makefile.sources', 'megadriver_stub_FILES')
98 megadrivers_stub = env.ConvenienceLibrary(
99 target = 'megadrivers_stub',
103 env.Alias('megadrivers_stub', megadrivers_stub)
108 'COMMON_DRI_SW_OBJECTS',
109 'COMMON_DRI_DRM_OBJECTS',