-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/29/2011 08:59 PM, Chia-I Wu wrote: > On Tue, Aug 30, 2011 at 2:50 AM, Chad Versace <c...@chad-versace.us> wrote: >> Compile tested only. >> >> v2 >> ---- >> - [olv] Update comments to include i965 in list of classic drivers. >> >> CC: Ian Romanick <i...@freedesktop.org> >> CC: Chia-I Wu <o...@lunarg.com> >> Signed-off-by: Chad Versace <c...@chad-versace.us> >> --- >> Android.mk | 4 +- >> src/mesa/drivers/dri/Android.mk | 35 +++++++++++++++++++ >> src/mesa/drivers/dri/i965/Android.mk | 61 >> ++++++++++++++++++++++++++++++++++ >> 3 files changed, 98 insertions(+), 2 deletions(-) >> create mode 100644 src/mesa/drivers/dri/i965/Android.mk >> >> diff --git a/Android.mk b/Android.mk >> index 2ad83a0..7c7c55a 100644 >> --- a/Android.mk >> +++ b/Android.mk >> @@ -23,7 +23,7 @@ >> >> # BOARD_GPU_DRIVERS should be defined. The valid values are >> # >> -# classic drivers: >> +# classic drivers: i965 >> # gallium drivers: swrast i915g nouveau r300g r600g vmwgfx >> # >> # The main target is libGLES_mesa. For each classic driver enabled, a DRI >> @@ -36,7 +36,7 @@ MESA_PYTHON2 := python >> DRM_TOP := external/drm >> DRM_GRALLOC_TOP := hardware/drm_gralloc >> >> -classic_drivers := >> +classic_drivers := i965 >> gallium_drivers := swrast i915g nouveau r300g r600g vmwgfx >> >> MESA_GPU_DRIVERS := $(strip $(BOARD_GPU_DRIVERS)) >> diff --git a/src/mesa/drivers/dri/Android.mk >> b/src/mesa/drivers/dri/Android.mk >> index 05b02cb..d3b7826 100644 >> --- a/src/mesa/drivers/dri/Android.mk >> +++ b/src/mesa/drivers/dri/Android.mk >> @@ -22,6 +22,41 @@ >> >> LOCAL_PATH := $(call my-dir) >> >> +# Import mesa_dri_common_INCLUDES. >> +include $(LOCAL_PATH)/common/Makefile.sources >> + >> +#----------------------------------------------- >> +# Variables common to all DRI drivers >> + >> +MESA_DRI_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/dri >> +MESA_DRI_MODULE_UNSTRIPPED_PATH := >> $(TARGET_OUT_SHARED_LIBRARIES_UNSTRIPPED)/dri >> + >> +MESA_DRI_C_INCLUDES := \ >> + $(addprefix $(MESA_TOP)/, $(mesa_dri_common_INCLUDES)) \ >> + $(DRM_TOP) \ >> + $(DRM_TOP)/include/drm \ >> + external/expat/lib >> + >> +MESA_DRI_WHOLE_STATIC_LIBRARIES := \ >> + libmesa_glsl \ >> + libmesa_dri_common \ >> + libmesa_dricore >> + >> +MESA_DRI_SHARED_LIBRARIES := \ >> + libcutils \ >> + libdl \ >> + libdrm \ >> + libexpat \ >> + libglapi \ >> + liblog \
> Spurious backslash? I really must be on the watch for trailing backslashes... > I did not test, but > > Reviewed-by: Chia-I Wu <o...@lunarg.com> Thanks for the review. > >> + >> +#----------------------------------------------- >> +# Build drivers and libmesa_dri_common >> + >> SUBDIRS := common >> >> +ifneq ($(filter i965, $(MESA_GPU_DRIVERS)),) >> + SUBDIRS += i965 >> +endif >> + >> include $(foreach d, $(SUBDIRS), $(LOCAL_PATH)/$(d)/Android.mk) >> diff --git a/src/mesa/drivers/dri/i965/Android.mk >> b/src/mesa/drivers/dri/i965/Android.mk >> new file mode 100644 >> index 0000000..2a289dd >> --- /dev/null >> +++ b/src/mesa/drivers/dri/i965/Android.mk >> @@ -0,0 +1,61 @@ >> +# >> +# Copyright (C) 2011 Intel Corporation >> +# Copyright (C) 2010-2011 Chia-I Wu <olva...@gmail.com> >> +# Copyright (C) 2010-2011 LunarG >> +# >> +# Permission is hereby granted, free of charge, to any person obtaining a >> +# copy of this software and associated documentation files (the "Software"), >> +# to deal in the Software without restriction, including without limitation >> +# the rights to use, copy, modify, merge, publish, distribute, sublicense, >> +# and/or sell copies of the Software, and to permit persons to whom the >> +# Software is furnished to do so, subject to the following conditions: >> +# >> +# The above copyright notice and this permission notice shall be included >> +# in all copies or substantial portions of the Software. >> +# >> +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR >> +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, >> +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL >> +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER >> +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING >> +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER >> +# DEALINGS IN THE SOFTWARE. >> +# >> + >> +LOCAL_PATH := $(call my-dir) >> +include $(CLEAR_VARS) >> + >> +LOCAL_MODULE := i965_dri >> +LOCAL_MODULE_PATH := $(MESA_DRI_MODULE_PATH) >> +LOCAL_UNSTRIPPED_PATH := $(MESA_DRI_MODULE_UNSTRIPPED_PATH) >> + >> +# Import variables i965_*. >> +include $(LOCAL_PATH)/Makefile.sources >> + >> +# Overriding LOCAL_CC below is an ugly workaround. We cannot place -std=c99 >> +# in LOCAL_C_FLAGS because Android appends LOCAL_C_FLAGS to LOCAL_CPP_FLAGS. >> +LOCAL_CC := $(CC) -std=c99 >> + >> +LOCAL_C_FLAGS := \ >> + $(MESA_DRI_C_FLAGS) \ >> + -DI965 >> + >> +LOCAL_C_INCLUDES := \ >> + $(i965_INCLUDES) \ >> + $(MESA_DRI_C_INCLUDES) \ >> + $(DRM_TOP)/intel >> + >> +LOCAL_SRC_FILES := \ >> + $(i965_C_SOURCES) \ >> + $(i965_CXX_SOURCES) \ >> + $(i965_ASM_SOURCES) >> + >> +LOCAL_WHOLE_STATIC_LIBRARIES := \ >> + $(MESA_DRI_WHOLE_STATIC_LIBRARIES) >> + >> +LOCAL_SHARED_LIBRARIES := \ >> + $(MESA_DRI_SHARED_LIBRARIES) \ >> + libdrm_intel >> + >> +include $(MESA_COMMON_MK) >> +include $(BUILD_SHARED_LIBRARY) >> -- >> 1.7.6 >> >> > > > - -- Chad Versace c...@chad-versace.us -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJOXRAsAAoJEAIvNt057x8iJdoP/22DE26Jki4FiTD56E8QwwXe qyBlZyNOHdYj1uACe7VolZeu2oJjFvNypKJut9eZ0vplU+qnaTPOWa1RzTkW91k0 vi+ZAqq8EybkTJ7OVG17lcMplHqXAHiVpx0BSmU1dzWa/QB+pkeiZbJro1ALAB2c uhpb/QCKSky1xupkW9QRqxo9ikeKGcouiJRZMgpII+pk0RQckKEfKC8IakubLxRx cMRPG3QV+4LNMPasHFW9L9PNQcfCVshy6vdKl/UFt8uxAhHdENS99iq3TGXvwGDG AN9WiqX9zT4fW7eaLK7ko1aoJDUoQwt+wnJ3PYtiX+yx1HOlv5N4TUaTWZKRbqaa +PZ2V87oV7JLINJSeXQ2L7n/vVjZqPVINwYWVB3XjyRF7p2cq/nAEbLuFRS26Hav VR80UI72RFX6fFob9GqGX+JoAJHP4X6rSuTqVf5U4a9AWZ7lmALkuL4j6s1i7LQ5 r7JDgiVfJ+u7BHKSexjfJAywiA17ua+QP5sl9qx9LUXHj7B0qQDpYHW1y3Tgocs7 0bYh/SEqwQZutPs5xFKgsMy6eJuD4lVqv8iPaKA8neYBGIAgqToHKg1Q1TZRE47m 08y3ek4pKOKznbqylywt1JQjmDPILo1fMMuniVN4JMnPbeIdgD8FDfzoHL755RFC 9mNY7iMtWW1LVkaFATNJ =aZkL -----END PGP SIGNATURE----- _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev