[Mesa-dev] [PATCH 2/3] i915: factor our source lists into Makefile.sources
Ian Romanick
idr at freedesktop.org
Wed Aug 31 18:00:45 PDT 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 08/30/2011 10:27 PM, Chia-I Wu wrote:
> From: Chia-I Wu <olv at lunarg.com>
>
> In preparation for porting i915 to Android, factor its source lists into
> a shared makefile. This prevents duplication of source lists, and hence
> prevents the Android from breaking as often.
I think you meant "the Android build" in the commit message.
> ---
> src/mesa/drivers/dri/i915/Makefile | 51 ++-------------------------
> src/mesa/drivers/dri/i915/Makefile.sources | 49 ++++++++++++++++++++++++++
> 2 files changed, 53 insertions(+), 47 deletions(-)
> create mode 100644 src/mesa/drivers/dri/i915/Makefile.sources
>
> diff --git a/src/mesa/drivers/dri/i915/Makefile b/src/mesa/drivers/dri/i915/Makefile
> index 79e03f2..e2e5382 100644
> --- a/src/mesa/drivers/dri/i915/Makefile
> +++ b/src/mesa/drivers/dri/i915/Makefile
> @@ -6,59 +6,16 @@ LIBNAME = i915_dri.so
>
> include ../Makefile.defines
>
> -DRIVER_SOURCES = \
> - i830_context.c \
> - i830_state.c \
> - i830_texblend.c \
> - i830_texstate.c \
> - i830_vtbl.c \
> - intel_render.c \
> - intel_regions.c \
> - intel_buffer_objects.c \
> - intel_batchbuffer.c \
> - intel_clear.c \
> - intel_extensions.c \
> - intel_extensions_es2.c \
> - intel_mipmap_tree.c \
> - intel_tex_layout.c \
> - intel_tex_image.c \
> - intel_tex_subimage.c \
> - intel_tex_copy.c \
> - intel_tex_validate.c \
> - intel_tex_format.c \
> - intel_tex.c \
> - intel_pixel.c \
> - intel_pixel_bitmap.c \
> - intel_pixel_copy.c \
> - intel_pixel_draw.c \
> - intel_pixel_read.c \
> - intel_buffers.c \
> - intel_blit.c \
> - i915_tex_layout.c \
> - i915_texstate.c \
> - i915_context.c \
> - i915_debug.c \
> - i915_debug_fp.c \
> - i915_fragprog.c \
> - i915_program.c \
> - i915_state.c \
> - i915_vtbl.c \
> - intel_context.c \
> - intel_decode.c \
> - intel_screen.c \
> - intel_span.c \
> - intel_state.c \
> - intel_syncobj.c \
> - intel_tris.c \
> - intel_fbo.c
> +# Import variables i915_*.
> +include Makefile.sources
>
> C_SOURCES = \
> $(COMMON_SOURCES) \
> - $(DRIVER_SOURCES)
> + $(i915_C_SOURCES)
>
> ASM_SOURCES =
>
> -DRIVER_DEFINES = -I../intel -DI915 \
> +DRIVER_DEFINES = $(addprefix -I$(TOP)/, $(i915_INCLUDES)) -DI915 \
> $(shell pkg-config libdrm --atleast-version=2.3.1 \
> && echo "-DDRM_VBLANK_FLIP=DRM_VBLANK_FLIP")
>
> diff --git a/src/mesa/drivers/dri/i915/Makefile.sources b/src/mesa/drivers/dri/i915/Makefile.sources
> new file mode 100644
> index 0000000..8aee589
> --- /dev/null
> +++ b/src/mesa/drivers/dri/i915/Makefile.sources
> @@ -0,0 +1,49 @@
> +# Paths are relative to TOP.
> +i915_INCLUDES := \
> + src/mesa/drivers/dri/intel
> +
> +i915_C_SOURCES := \
> + i830_context.c \
> + i830_state.c \
> + i830_texblend.c \
> + i830_texstate.c \
> + i830_vtbl.c \
> + intel_render.c \
> + intel_regions.c \
> + intel_buffer_objects.c \
> + intel_batchbuffer.c \
> + intel_clear.c \
> + intel_extensions.c \
> + intel_extensions_es2.c \
> + intel_mipmap_tree.c \
> + intel_tex_layout.c \
> + intel_tex_image.c \
> + intel_tex_subimage.c \
> + intel_tex_copy.c \
> + intel_tex_validate.c \
> + intel_tex_format.c \
> + intel_tex.c \
> + intel_pixel.c \
> + intel_pixel_bitmap.c \
> + intel_pixel_copy.c \
> + intel_pixel_draw.c \
> + intel_pixel_read.c \
> + intel_buffers.c \
> + intel_blit.c \
> + i915_tex_layout.c \
> + i915_texstate.c \
> + i915_context.c \
> + i915_debug.c \
> + i915_debug_fp.c \
> + i915_fragprog.c \
> + i915_program.c \
> + i915_state.c \
> + i915_vtbl.c \
> + intel_context.c \
> + intel_decode.c \
> + intel_screen.c \
> + intel_span.c \
> + intel_state.c \
> + intel_syncobj.c \
> + intel_tris.c \
> + intel_fbo.c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAk5e2TwACgkQX1gOwKyEAw/7xwCfclhnVKYoV1jl6ppU4HHl9DSZ
olMAn3xh8WY3Xlwt1eS6lc+Xz/SLhhwF
=DeAn
-----END PGP SIGNATURE-----
More information about the mesa-dev
mailing list