summaryrefslogtreecommitdiff
authorTanguy Pruvot <tanguy.pruvot@gmail.com>2014-08-05 09:24:28 (GMT)
committer Tanguy Pruvot <tanguy.pruvot@gmail.com>2014-08-05 09:26:01 (GMT)
commit57da4a8052a09fd7f9ade2db3896b5ec14fc88f2 (patch)
tree104cef267baf288f5bb12da2e83555c48a3f0f51
parent37d7f5f3e730c824d27417fbd57003a6a5034367 (diff)
downloadbusybox-57da4a8052a09fd7f9ade2db3896b5ec14fc88f2.zip
busybox-57da4a8052a09fd7f9ade2db3896b5ec14fc88f2.tar.gz
busybox-57da4a8052a09fd7f9ade2db3896b5ec14fc88f2.tar.bz2
Android.mk: prevent warnings on make prepare
Add "+" to allow a new job touch import_includes to prevent problems with -jN Change-Id: Iea3cd527842a8bd770ff56fce01bcd0ff2d0db83
Diffstat
-rw-r--r--Android.mk8
-rw-r--r--CleanSpec.mk14
2 files changed, 17 insertions, 5 deletions
diff --git a/Android.mk b/Android.mk
index a74b714..79eba89 100644
--- a/Android.mk
+++ b/Android.mk
@@ -56,18 +56,22 @@ $(busybox_prepare_full): $(BB_PATH)/busybox-full.config
@echo -e ${CL_YLW}"Prepare config for busybox binary"${CL_RST}
@rm -rf $(bb_gen)/full
@rm -rf $(TARGET_OUT_INTERMEDIATES)/EXECUTABLES/busybox_intermediates
+ @mkdir -p $(TARGET_OUT_INTERMEDIATES)/EXECUTABLES/busybox_intermediates
+ @touch $(TARGET_OUT_INTERMEDIATES)/EXECUTABLES/busybox_intermediates/import_includes
@mkdir -p $(@D)
@cat $^ > $@ && echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(BUSYBOX_CROSS_COMPILER_PREFIX)\"" >> $@
- make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
+ +make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
busybox_prepare_minimal := $(bb_gen)/minimal/.config
$(busybox_prepare_minimal): $(BB_PATH)/busybox-minimal.config
@echo -e ${CL_YLW}"Prepare config for libbusybox"${CL_RST}
@rm -rf $(bb_gen)/minimal
@rm -rf $(TARGET_OUT_INTERMEDIATES)/STATIC_LIBRARIES/libbusybox_intermediates
+ @mkdir -p $(TARGET_OUT_INTERMEDIATES)/STATIC_LIBRARIES/libbusybox_intermediates
+ @touch $(TARGET_OUT_INTERMEDIATES)/STATIC_LIBRARIES/libbusybox_intermediates/import_includes
@mkdir -p $(@D)
@cat $^ > $@ && echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(BUSYBOX_CROSS_COMPILER_PREFIX)\"" >> $@
- make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
+ +make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
#####################################################################
diff --git a/CleanSpec.mk b/CleanSpec.mk
index 7fc801d..92152f4 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -44,14 +44,22 @@
$(call add-clean-step, rm -f $(PRODUCT_OUT)/utilities/busybox)
$(call add-clean-step, rm -f $(PRODUCT_OUT)/symbols/system/xbin/busybox)
-$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/busybox)
-
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/EXECUTABLES/busybox_intermediates)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libbusybox_intermediates)
$(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 -rf $(PRODUCT_OUT)/obj/busybox)
+
+# remains from old build system */
+$(call add-clean-step, rm -f external/busybox/include/bbconfigopts.h)
+$(call add-clean-step, rm -f external/busybox/include/autoconf.h)
+$(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, rm -f external/busybox/.config)
+
+# force prepare
+$(call add-clean-step, touch external/busybox/busybox-minimal.config)
+$(call add-clean-step, touch external/busybox/busybox-full.config)
# ************************************************
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST