Skip to content

Commit 57da4a8

Browse files
committed
Android.mk: prevent warnings on make prepare
Add "+" to allow a new job touch import_includes to prevent problems with -jN Change-Id: Iea3cd527842a8bd770ff56fce01bcd0ff2d0db83
1 parent 37d7f5f commit 57da4a8

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

Android.mk

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,22 @@ $(busybox_prepare_full): $(BB_PATH)/busybox-full.config
5656
@echo -e ${CL_YLW}"Prepare config for busybox binary"${CL_RST}
5757
@rm -rf $(bb_gen)/full
5858
@rm -rf $(TARGET_OUT_INTERMEDIATES)/EXECUTABLES/busybox_intermediates
59+
@mkdir -p $(TARGET_OUT_INTERMEDIATES)/EXECUTABLES/busybox_intermediates
60+
@touch $(TARGET_OUT_INTERMEDIATES)/EXECUTABLES/busybox_intermediates/import_includes
5961
@mkdir -p $(@D)
6062
@cat $^ > $@ && echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(BUSYBOX_CROSS_COMPILER_PREFIX)\"" >> $@
61-
make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
63+
+make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
6264

6365
busybox_prepare_minimal := $(bb_gen)/minimal/.config
6466
$(busybox_prepare_minimal): $(BB_PATH)/busybox-minimal.config
6567
@echo -e ${CL_YLW}"Prepare config for libbusybox"${CL_RST}
6668
@rm -rf $(bb_gen)/minimal
6769
@rm -rf $(TARGET_OUT_INTERMEDIATES)/STATIC_LIBRARIES/libbusybox_intermediates
70+
@mkdir -p $(TARGET_OUT_INTERMEDIATES)/STATIC_LIBRARIES/libbusybox_intermediates
71+
@touch $(TARGET_OUT_INTERMEDIATES)/STATIC_LIBRARIES/libbusybox_intermediates/import_includes
6872
@mkdir -p $(@D)
6973
@cat $^ > $@ && echo "CONFIG_CROSS_COMPILER_PREFIX=\"$(BUSYBOX_CROSS_COMPILER_PREFIX)\"" >> $@
70-
make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
74+
+make -C $(BB_PATH) prepare O=$(@D) $(BB_PREPARE_FLAGS)
7175

7276

7377
#####################################################################

CleanSpec.mk

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,22 @@
4444
$(call add-clean-step, rm -f $(PRODUCT_OUT)/utilities/busybox)
4545
$(call add-clean-step, rm -f $(PRODUCT_OUT)/symbols/system/xbin/busybox)
4646

47-
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/busybox)
48-
4947
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/EXECUTABLES/busybox_intermediates)
5048
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libbusybox_intermediates)
5149
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/UTILITY_EXECUTABLES/static_busybox_intermediates)
5250

53-
$(call add-clean-step, rm -f external/busybox/.config)
51+
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/busybox)
52+
53+
# remains from old build system */
54+
$(call add-clean-step, rm -f external/busybox/include/bbconfigopts.h)
55+
$(call add-clean-step, rm -f external/busybox/include/autoconf.h)
56+
$(call add-clean-step, rm -f external/busybox/include/applet_tables.h)
5457
$(call add-clean-step, rm -f external/busybox/include/applets.h)
58+
$(call add-clean-step, rm -f external/busybox/.config)
59+
60+
# force prepare
61+
$(call add-clean-step, touch external/busybox/busybox-minimal.config)
62+
$(call add-clean-step, touch external/busybox/busybox-full.config)
5563

5664
# ************************************************
5765
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST

0 commit comments

Comments
 (0)