summaryrefslogtreecommitdiff
authorTanguy Pruvot <tanguy.pruvot@gmail.com>2014-07-22 16:49:41 (GMT)
committer Tanguy Pruvot <tanguy.pruvot@gmail.com>2014-07-22 16:52:06 (GMT)
commit4be591e31fbebd9ed88d88f93976e5a66265ee02 (patch)
tree5a189b1869b65fb7a5b17e847f5de791b2555887
parent3862b5f1789a3a0f17f72566898cd5ef718f487e (diff)
downloadbusybox-4be591e31fbebd9ed88d88f93976e5a66265ee02.zip
busybox-4be591e31fbebd9ed88d88f93976e5a66265ee02.tar.gz
busybox-4be591e31fbebd9ed88d88f93976e5a66265ee02.tar.bz2
android: fix makefile to build on AOSP
relative path seems could be buggy on aosp, also some remains in include could make problems. Change-Id: I4fcbf1bb8d7588d670e2fc5f8beb71397175c8bb
Diffstat
-rw-r--r--Android.mk8
-rw-r--r--CleanSpec.mk2
-rw-r--r--include/.gitignore9
3 files changed, 6 insertions, 13 deletions
diff --git a/Android.mk b/Android.mk
index 0c44193..20ed3e0 100644
--- a/Android.mk
+++ b/Android.mk
@@ -57,15 +57,14 @@ $(LOCAL_MODULE):
@mkdir -p $(bb_gen)/full/include
cat $(BB_PATH)/.config-full > $(bb_gen)/full/.config
@echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(BUSYBOX_CROSS_COMPILER_PREFIX)\"" >> $(bb_gen)/full/.config
- cd $(BB_PATH) && make prepare O=$(bb_gen)/full
+ cd $(BB_PATH) && make prepare O=$(ANDROID_BUILD_TOP)/$(bb_gen)/full
+ cd $(ANDROID_BUILD_TOP)
include $(BUILD_PREBUILT)
LOCAL_PATH := $(BB_PATH)
include $(CLEAR_VARS)
-bb_gen := $(TARGET_OUT_INTERMEDIATES)/busybox
-
LOCAL_MODULE := busybox_prepare_minimal
LOCAL_MODULE_TAGS := eng debug
LOCAL_MODULE_CLASS := ETC
@@ -77,7 +76,8 @@ $(LOCAL_MODULE):
@mkdir -p $(bb_gen)/minimal/include
cat $(BB_PATH)/.config-minimal > $(bb_gen)/minimal/.config
@echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(BUSYBOX_CROSS_COMPILER_PREFIX)\"" >> $(bb_gen)/minimal/.config
- cd $(BB_PATH) && make prepare O=$(bb_gen)/minimal
+ cd $(BB_PATH) && make prepare O=$(ANDROID_BUILD_TOP)/$(bb_gen)/minimal
+ cd $(ANDROID_BUILD_TOP)
include $(BUILD_PREBUILT)
diff --git a/CleanSpec.mk b/CleanSpec.mk
index ea90eab..70694ec 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -50,6 +50,8 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libbusybox_int
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/UTILITY_EXECUTABLES/static_busybox_intermediates)
$(call add-clean-step, rm -f external/busybox/.config)
+$(call add-clean-step, rm -f external/busybox/include/applet_tables.h)
+$(call add-clean-step, rm -f external/busybox/include/applets.h)
$(call add-clean-step, cd external/busybox && git clean -f -- include*)
# ************************************************
diff --git a/include/.gitignore b/include/.gitignore
index 9d9b6c4..50cf6de 100644
--- a/include/.gitignore
+++ b/include/.gitignore
@@ -1,10 +1 @@
/config
-
-/applets.h
-/applet_tables.h
-/autoconf.h
-/bbconfigopts_bz2.h
-/bbconfigopts.h
-/NUM_APPLETS.h
-/usage_compressed.h
-/usage.h