diff Android/mb/Android.mk @ 494:ebc431f2af70 Android_Skia

Fix issue of replace realloc and malloc. Since autoconf always say malloc and realloc are not defined when it is running for cross-compiling. We use a predefined configure cache file to hard set for the realloc and malloc.
author Thinker K.F. Li <thinker@branda.to>
date Thu, 26 Nov 2009 15:03:00 +0800
parents aebfb7c7de46
children 6fc6061fff58
line wrap: on
line diff
--- a/Android/mb/Android.mk	Thu Nov 26 15:02:51 2009 +0800
+++ b/Android/mb/Android.mk	Thu Nov 26 15:03:00 2009 +0800
@@ -1,17 +1,25 @@
 LOCAL_PATH:= $(call my-dir)
+MB_LOCAL_PATH := $(LOCAL_PATH)
 include $(CLEAR_VARS)
 
 LOCAL_MODULE := MadButterfly
 LOCAL_CONFIGURE := $(LOCAL_PATH)/../../configure
-LOCAL_CONFIGURE_ARGS := --enable-skia
+LOCAL_CONFIGURE_ARGS := --enable-skia --config-cache
 LOCAL_CFLAGS := -I$(shell pwd)/$(call include-path-for,corecg) \
 	-I$(shell pwd)/$(call include-path-for,corecg)/../effects/ \
 	-I$(shell pwd)/$(call include-path-for,frameworks-base)
+LOCAL_CONFIGURE_CACHE := config.cache
 
 include $(BUILD_AUTOCONF)
 
 MB_INTERMEDIATES:=$(strip $(intermediates))
 
+$(LOCAL_BUILT_MODULE): $(MB_INTERMEDIATES)/build/config.cache
+
+$(MB_INTERMEDIATES)/build/config.cache:
+	$(hide) mkdir -p $(MB_INTERMEDIATES)/build/;
+	cp $(strip $(MB_LOCAL_PATH))/config.cache $(MB_INTERMEDIATES)/build/
+
 include $(CLEAR_VARS)
 
 LOCAL_MODULE:= libmbfly
@@ -49,3 +57,4 @@
 all_copied_headers: $(TARGET_OUT_HEADERS)/$(LOCAL_COPY_HEADERS_TO)/mb_config.h
 
 $(MB_INTERMEDIATES)/build/src/.libs/libmbfly.a: MadButterfly
+