From 88721c8555e1c65cdb1fa57f50e588d169e77915 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Mon, 11 Oct 2010 16:07:09 +0800 Subject: android: Add Android.mk's. --- src/mesa/Android.mk | 80 +++++++++++++++++++++++++++ src/mesa/drivers/Android.mk | 129 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 209 insertions(+) create mode 100644 src/mesa/Android.mk create mode 100644 src/mesa/drivers/Android.mk (limited to 'src/mesa') diff --git a/src/mesa/Android.mk b/src/mesa/Android.mk new file mode 100644 index 0000000000..5f1b1341f9 --- /dev/null +++ b/src/mesa/Android.mk @@ -0,0 +1,80 @@ +LOCAL_PATH := $(call my-dir) + +include $(LOCAL_PATH)/sources.mak + +common_CFLAGS := \ + -DPTHREADS \ + -DFEATURE_ES1=1 \ + -DFEATURE_ES2=1 \ + -fvisibility=hidden \ + -Wno-sign-compare + +common_C_INCLUDES := \ + external/mesa/include \ + external/mesa/src/mapi \ + external/mesa/src/glsl \ + external/mesa/src/talloc + +ifeq ($(strip $(MESA_BUILD_GALLIUM)),true) +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + $(filter-out $(MAIN_ES_SOURCES), $(MESA_GALLIUM_SOURCES)) \ + $(MESA_GALLIUM_CXX_SOURCES) + +LOCAL_CFLAGS := \ + $(common_CFLAGS) + +LOCAL_C_INCLUDES := \ + $(common_C_INCLUDES) \ + external/mesa/src/gallium/include \ + external/mesa/src/gallium/auxiliary + +LOCAL_MODULE := libmesa_st_mesa +LOCAL_MODULE_CLASS := STATIC_LIBRARIES + +#GEN_SCRIPT := python $(LOCAL_PATH)/main/es_generator.py +#intermediates := $(call local-intermediates-dir) +# +#GEN := $(intermediates)/main/api_exec_es1.c +#$(GEN): PRIVATE_CUSTOM_TOOL = $(GEN_SCRIPT) -S $< -V GLES1.1 > $@ +#$(GEN): $(LOCAL_PATH)/main/APIspec.xml +# $(transform-generated-source) +# +#LOCAL_GENERATED_SOURCES += $(GEN) +# +#GEN := $(intermediates)/main/api_exec_es2.c +#$(GEN): PRIVATE_CUSTOM_TOOL = $(GEN_SCRIPT) -S $< -V GLES2.0 > $@ +#$(GEN): $(LOCAL_PATH)/main/APIspec.xml +# $(transform-generated-source) +# +#LOCAL_GENERATED_SOURCES += $(GEN) +# +#LOCAL_C_INCLUDES += \ +# $(call intermediates-dir-for,SHARED_LIBRARIES,libGLESv1_CM_mesa) \ +# $(call intermediates-dir-for,SHARED_LIBRARIES,libGLESv2_mesa) +LOCAL_SRC_FILES += $(MAIN_ES_SOURCES) + +include $(BUILD_STATIC_LIBRARY) +endif # MESA_BUILD_GALLIUM + +ifeq ($(strip $(MESA_BUILD_CLASSIC)),true) +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + $(MESA_SOURCES) \ + $(MESA_CXX_SOURCES) + +LOCAL_CFLAGS := \ + $(common_CFLAGS) \ + -DFEATURE_GL=1 + +LOCAL_C_INCLUDES := \ + $(common_C_INCLUDES) + +LOCAL_MODULE := libmesa_classic_mesa + +include $(BUILD_STATIC_LIBRARY) + +include $(call all-makefiles-under,$(LOCAL_PATH)) +endif # MESA_BUILD_CLASSIC diff --git a/src/mesa/drivers/Android.mk b/src/mesa/drivers/Android.mk new file mode 100644 index 0000000000..219eacc228 --- /dev/null +++ b/src/mesa/drivers/Android.mk @@ -0,0 +1,129 @@ +LOCAL_PATH := $(call my-dir) + +# from dri/Makefile.template +COMMON_SOURCES = \ + dri/common/utils.c \ + dri/common/vblank.c \ + dri/common/dri_util.c \ + dri/common/xmlconfig.c \ + dri/common/texmem.c \ + dri/common/drirenderbuffer.c \ + dri/common/dri_metaops.c \ + common/driverfuncs.c + +# from dri/i915/Makefile +i915_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 +i915_DRIVER_SOURCES := $(addprefix dri/i915/, $(i915_DRIVER_SOURCES)) + +common_CFLAGS := \ + -DPTHREADS \ + -DFEATURE_GL=1 \ + -DFEATURE_ES1=1 \ + -fvisibility=hidden \ + -Wno-sign-compare + +common_C_INCLUDES := \ + external/mesa/include \ + external/mesa/src/mapi \ + external/mesa/src/glsl \ + external/mesa/src/talloc \ + external/mesa/src/mesa \ + external/mesa/src/mesa/drivers/dri/common \ + external/drm/ \ + external/drm/include/drm \ + external/expat/lib + +common_STATIC_LIBRARIES := \ + libmesa_classic_mesa \ + libmesa_glsl \ + libmesa_classic_mesa \ + libmesa_talloc \ + libmesa_classic_egl + +common_WHOLE_STATIC_LIBRARIES := \ + libmesa_egl \ + libmesa_glapi + +common_SHARED_LIBRARIES := \ + libdl \ + libdrm \ + libexpat \ + libhardware \ + liblog \ + libcutils + +ifeq ($(strip $(MESA_BUILD_I915C)),true) +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + $(COMMON_SOURCES) \ + $(i915_DRIVER_SOURCES) + +LOCAL_CFLAGS := \ + $(common_CFLAGS) \ + -DI915 + +LOCAL_C_INCLUDES := \ + $(common_C_INCLUDES) \ + external/mesa/src/mesa/drivers/dri/intel \ + external/drm/intel + +LOCAL_STATIC_LIBRARIES := \ + $(common_STATIC_LIBRARIES) + +LOCAL_WHOLE_STATIC_LIBRARIES := \ + $(common_WHOLE_STATIC_LIBRARIES) + +LOCAL_SHARED_LIBRARIES := \ + $(common_SHARED_LIBRARIES) \ + libdrm_intel + +LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl +LOCAL_MODULE := libGLES_i915c + +include $(BUILD_SHARED_LIBRARY) +endif # MESA_BUILD_I915C -- cgit v1.2.3