nouveau: share the source lists
For each driver, factor out C_SOURCES from Makefile to Makefile.sources, and let Makefile and SConscript share it.
This commit is contained in:
@@ -7,10 +7,7 @@ LIBRARY_INCLUDES = \
|
|||||||
$(LIBDRM_CFLAGS) \
|
$(LIBDRM_CFLAGS) \
|
||||||
-I$(TOP)/src/gallium/drivers/nouveau/include
|
-I$(TOP)/src/gallium/drivers/nouveau/include
|
||||||
|
|
||||||
C_SOURCES = nouveau_screen.c \
|
# get C_SOURCES
|
||||||
nouveau_fence.c \
|
include Makefile.sources
|
||||||
nouveau_mm.c \
|
|
||||||
nouveau_buffer.c \
|
|
||||||
nouveau_video.c
|
|
||||||
|
|
||||||
include ../../Makefile.template
|
include ../../Makefile.template
|
||||||
|
6
src/gallium/drivers/nouveau/Makefile.sources
Normal file
6
src/gallium/drivers/nouveau/Makefile.sources
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
C_SOURCES := \
|
||||||
|
nouveau_screen.c \
|
||||||
|
nouveau_fence.c \
|
||||||
|
nouveau_mm.c \
|
||||||
|
nouveau_buffer.c \
|
||||||
|
nouveau_video.c
|
@@ -4,8 +4,7 @@ env = env.Clone()
|
|||||||
|
|
||||||
nouveau = env.ConvenienceLibrary(
|
nouveau = env.ConvenienceLibrary(
|
||||||
target = 'nouveau',
|
target = 'nouveau',
|
||||||
source = [
|
source = env.ParserSourceList('Makefile.sources', 'C_SOURCES')
|
||||||
'nouveau_screen.c',
|
)
|
||||||
])
|
|
||||||
|
|
||||||
Export('nouveau')
|
Export('nouveau')
|
||||||
|
@@ -3,29 +3,8 @@ include $(TOP)/configs/current
|
|||||||
|
|
||||||
LIBNAME = nv50
|
LIBNAME = nv50
|
||||||
|
|
||||||
C_SOURCES = \
|
# get C_SOURCES
|
||||||
nv50_context.c \
|
include Makefile.sources
|
||||||
nv50_draw.c \
|
|
||||||
nv50_formats.c \
|
|
||||||
nv50_miptree.c \
|
|
||||||
nv50_resource.c \
|
|
||||||
nv50_screen.c \
|
|
||||||
nv50_state.c \
|
|
||||||
nv50_state_validate.c \
|
|
||||||
nv50_surface.c \
|
|
||||||
nv50_tex.c \
|
|
||||||
nv50_transfer.c \
|
|
||||||
nv50_vbo.c \
|
|
||||||
nv50_program.c \
|
|
||||||
nv50_shader_state.c \
|
|
||||||
nv50_pc.c \
|
|
||||||
nv50_pc_print.c \
|
|
||||||
nv50_pc_emit.c \
|
|
||||||
nv50_tgsi_to_nc.c \
|
|
||||||
nv50_pc_optimize.c \
|
|
||||||
nv50_pc_regalloc.c \
|
|
||||||
nv50_push.c \
|
|
||||||
nv50_query.c
|
|
||||||
|
|
||||||
LIBRARY_INCLUDES = \
|
LIBRARY_INCLUDES = \
|
||||||
$(LIBDRM_CFLAGS)
|
$(LIBDRM_CFLAGS)
|
||||||
|
23
src/gallium/drivers/nv50/Makefile.sources
Normal file
23
src/gallium/drivers/nv50/Makefile.sources
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
C_SOURCES := \
|
||||||
|
nv50_context.c \
|
||||||
|
nv50_draw.c \
|
||||||
|
nv50_formats.c \
|
||||||
|
nv50_miptree.c \
|
||||||
|
nv50_resource.c \
|
||||||
|
nv50_screen.c \
|
||||||
|
nv50_state.c \
|
||||||
|
nv50_state_validate.c \
|
||||||
|
nv50_surface.c \
|
||||||
|
nv50_tex.c \
|
||||||
|
nv50_transfer.c \
|
||||||
|
nv50_vbo.c \
|
||||||
|
nv50_program.c \
|
||||||
|
nv50_shader_state.c \
|
||||||
|
nv50_pc.c \
|
||||||
|
nv50_pc_print.c \
|
||||||
|
nv50_pc_emit.c \
|
||||||
|
nv50_tgsi_to_nc.c \
|
||||||
|
nv50_pc_optimize.c \
|
||||||
|
nv50_pc_regalloc.c \
|
||||||
|
nv50_push.c \
|
||||||
|
nv50_query.c
|
@@ -4,29 +4,7 @@ env = env.Clone()
|
|||||||
|
|
||||||
nv50 = env.ConvenienceLibrary(
|
nv50 = env.ConvenienceLibrary(
|
||||||
target = 'nv50',
|
target = 'nv50',
|
||||||
source = [
|
source = env.ParserSourceList('Makefile.sources', 'C_SOURCES')
|
||||||
'nv50_context.c',
|
)
|
||||||
'nv50_draw.c',
|
|
||||||
'nv50_formats.c',
|
|
||||||
'nv50_miptree.c',
|
|
||||||
'nv50_resource.c',
|
|
||||||
'nv50_screen.c',
|
|
||||||
'nv50_state.c',
|
|
||||||
'nv50_state_validate.c',
|
|
||||||
'nv50_surface.c',
|
|
||||||
'nv50_tex.c',
|
|
||||||
'nv50_transfer.c',
|
|
||||||
'nv50_vbo.c',
|
|
||||||
'nv50_program.c',
|
|
||||||
'nv50_shader_state.c',
|
|
||||||
'nv50_pc.c',
|
|
||||||
'nv50_pc_print.c',
|
|
||||||
'nv50_pc_emit.c',
|
|
||||||
'nv50_tgsi_to_nc.c',
|
|
||||||
'nv50_pc_optimize.c',
|
|
||||||
'nv50_pc_regalloc.c',
|
|
||||||
'nv50_push.c',
|
|
||||||
'nv50_query.c'
|
|
||||||
])
|
|
||||||
|
|
||||||
Export('nv50')
|
Export('nv50')
|
||||||
|
@@ -3,30 +3,8 @@ include $(TOP)/configs/current
|
|||||||
|
|
||||||
LIBNAME = nvc0
|
LIBNAME = nvc0
|
||||||
|
|
||||||
C_SOURCES = \
|
# get C_SOURCES
|
||||||
nvc0_context.c \
|
include Makefile.sources
|
||||||
nvc0_draw.c \
|
|
||||||
nvc0_formats.c \
|
|
||||||
nvc0_miptree.c \
|
|
||||||
nvc0_resource.c \
|
|
||||||
nvc0_screen.c \
|
|
||||||
nvc0_state.c \
|
|
||||||
nvc0_state_validate.c \
|
|
||||||
nvc0_surface.c \
|
|
||||||
nvc0_tex.c \
|
|
||||||
nvc0_transfer.c \
|
|
||||||
nvc0_vbo.c \
|
|
||||||
nvc0_program.c \
|
|
||||||
nvc0_shader_state.c \
|
|
||||||
nvc0_pc.c \
|
|
||||||
nvc0_pc_print.c \
|
|
||||||
nvc0_pc_emit.c \
|
|
||||||
nvc0_tgsi_to_nc.c \
|
|
||||||
nvc0_pc_optimize.c \
|
|
||||||
nvc0_pc_regalloc.c \
|
|
||||||
nvc0_push.c \
|
|
||||||
nvc0_push2.c \
|
|
||||||
nvc0_query.c
|
|
||||||
|
|
||||||
LIBRARY_INCLUDES = \
|
LIBRARY_INCLUDES = \
|
||||||
$(LIBDRM_CFLAGS)
|
$(LIBDRM_CFLAGS)
|
||||||
|
24
src/gallium/drivers/nvc0/Makefile.sources
Normal file
24
src/gallium/drivers/nvc0/Makefile.sources
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
C_SOURCES := \
|
||||||
|
nvc0_context.c \
|
||||||
|
nvc0_draw.c \
|
||||||
|
nvc0_formats.c \
|
||||||
|
nvc0_miptree.c \
|
||||||
|
nvc0_resource.c \
|
||||||
|
nvc0_screen.c \
|
||||||
|
nvc0_state.c \
|
||||||
|
nvc0_state_validate.c \
|
||||||
|
nvc0_surface.c \
|
||||||
|
nvc0_tex.c \
|
||||||
|
nvc0_transfer.c \
|
||||||
|
nvc0_vbo.c \
|
||||||
|
nvc0_program.c \
|
||||||
|
nvc0_shader_state.c \
|
||||||
|
nvc0_pc.c \
|
||||||
|
nvc0_pc_print.c \
|
||||||
|
nvc0_pc_emit.c \
|
||||||
|
nvc0_tgsi_to_nc.c \
|
||||||
|
nvc0_pc_optimize.c \
|
||||||
|
nvc0_pc_regalloc.c \
|
||||||
|
nvc0_push.c \
|
||||||
|
nvc0_push2.c \
|
||||||
|
nvc0_query.c
|
@@ -4,30 +4,7 @@ env = env.Clone()
|
|||||||
|
|
||||||
nvc0 = env.ConvenienceLibrary(
|
nvc0 = env.ConvenienceLibrary(
|
||||||
target = 'nvc0',
|
target = 'nvc0',
|
||||||
source = [
|
source = env.ParserSourceList('Makefile.sources', 'C_SOURCES')
|
||||||
'nvc0_context.c',
|
)
|
||||||
'nvc0_draw.c',
|
|
||||||
'nvc0_formats.c',
|
|
||||||
'nvc0_miptree.c',
|
|
||||||
'nvc0_resource.c',
|
|
||||||
'nvc0_screen.c',
|
|
||||||
'nvc0_state.c',
|
|
||||||
'nvc0_state_validate.c',
|
|
||||||
'nvc0_surface.c',
|
|
||||||
'nvc0_tex.c',
|
|
||||||
'nvc0_transfer.c',
|
|
||||||
'nvc0_vbo.c',
|
|
||||||
'nvc0_program.c',
|
|
||||||
'nvc0_shader_state.c',
|
|
||||||
'nvc0_pc.c',
|
|
||||||
'nvc0_pc_print.c',
|
|
||||||
'nvc0_pc_emit.c',
|
|
||||||
'nvc0_tgsi_to_nc.c',
|
|
||||||
'nvc0_pc_optimize.c',
|
|
||||||
'nvc0_pc_regalloc.c',
|
|
||||||
'nvc0_push.c',
|
|
||||||
'nvc0_push2.c',
|
|
||||||
'nvc0_query.c'
|
|
||||||
])
|
|
||||||
|
|
||||||
Export('nvc0')
|
Export('nvc0')
|
||||||
|
@@ -3,28 +3,8 @@ include $(TOP)/configs/current
|
|||||||
|
|
||||||
LIBNAME = nvfx
|
LIBNAME = nvfx
|
||||||
|
|
||||||
C_SOURCES = \
|
# get C_SOURCES
|
||||||
nv04_2d.c \
|
include Makefile.sources
|
||||||
nvfx_buffer.c \
|
|
||||||
nvfx_context.c \
|
|
||||||
nvfx_clear.c \
|
|
||||||
nvfx_draw.c \
|
|
||||||
nvfx_fragprog.c \
|
|
||||||
nvfx_fragtex.c \
|
|
||||||
nv30_fragtex.c \
|
|
||||||
nv40_fragtex.c \
|
|
||||||
nvfx_miptree.c \
|
|
||||||
nvfx_push.c \
|
|
||||||
nvfx_query.c \
|
|
||||||
nvfx_resource.c \
|
|
||||||
nvfx_screen.c \
|
|
||||||
nvfx_state.c \
|
|
||||||
nvfx_state_emit.c \
|
|
||||||
nvfx_state_fb.c \
|
|
||||||
nvfx_surface.c \
|
|
||||||
nvfx_transfer.c \
|
|
||||||
nvfx_vbo.c \
|
|
||||||
nvfx_vertprog.c
|
|
||||||
|
|
||||||
LIBRARY_INCLUDES = \
|
LIBRARY_INCLUDES = \
|
||||||
$(LIBDRM_CFLAGS) \
|
$(LIBDRM_CFLAGS) \
|
||||||
|
22
src/gallium/drivers/nvfx/Makefile.sources
Normal file
22
src/gallium/drivers/nvfx/Makefile.sources
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
C_SOURCES := \
|
||||||
|
nv04_2d.c \
|
||||||
|
nvfx_buffer.c \
|
||||||
|
nvfx_context.c \
|
||||||
|
nvfx_clear.c \
|
||||||
|
nvfx_draw.c \
|
||||||
|
nvfx_fragprog.c \
|
||||||
|
nvfx_fragtex.c \
|
||||||
|
nv30_fragtex.c \
|
||||||
|
nv40_fragtex.c \
|
||||||
|
nvfx_miptree.c \
|
||||||
|
nvfx_push.c \
|
||||||
|
nvfx_query.c \
|
||||||
|
nvfx_resource.c \
|
||||||
|
nvfx_screen.c \
|
||||||
|
nvfx_state.c \
|
||||||
|
nvfx_state_emit.c \
|
||||||
|
nvfx_state_fb.c \
|
||||||
|
nvfx_surface.c \
|
||||||
|
nvfx_transfer.c \
|
||||||
|
nvfx_vbo.c \
|
||||||
|
nvfx_vertprog.c
|
@@ -8,28 +8,7 @@ env.PrependUnique(delete_existing=1, CPPPATH = [
|
|||||||
|
|
||||||
nvfx = env.ConvenienceLibrary(
|
nvfx = env.ConvenienceLibrary(
|
||||||
target = 'nvfx',
|
target = 'nvfx',
|
||||||
source = [
|
source = env.ParserSourceList('Makefile.sources', 'C_SOURCES')
|
||||||
'nv04_2d.c',
|
)
|
||||||
'nvfx_buffer.c',
|
|
||||||
'nvfx_context.c',
|
|
||||||
'nvfx_clear.c',
|
|
||||||
'nvfx_draw.c',
|
|
||||||
'nvfx_fragprog.c',
|
|
||||||
'nvfx_fragtex.c',
|
|
||||||
'nv30_fragtex.c',
|
|
||||||
'nv40_fragtex.c',
|
|
||||||
'nvfx_miptree.c',
|
|
||||||
'nvfx_push.c',
|
|
||||||
'nvfx_query.c',
|
|
||||||
'nvfx_resource.c',
|
|
||||||
'nvfx_screen.c',
|
|
||||||
'nvfx_state.c',
|
|
||||||
'nvfx_state_emit.c',
|
|
||||||
'nvfx_state_fb.c',
|
|
||||||
'nvfx_surface.c',
|
|
||||||
'nvfx_transfer.c',
|
|
||||||
'nvfx_vbo.c',
|
|
||||||
'nvfx_vertprog.c',
|
|
||||||
])
|
|
||||||
|
|
||||||
Export('nvfx')
|
Export('nvfx')
|
||||||
|
Reference in New Issue
Block a user