OSDN Git Service

multi_prebuilt: allow to set LOCAL_MODULE_PATH
[android-x86/build.git] / core / cleanbuild.mk
index 9a30990..1d17f77 100644 (file)
@@ -13,6 +13,9 @@
 # limitations under the License.
 #
 
+# Don't bother with the cleanspecs if you are running mm/mmm
+ifndef ONE_SHOT_MAKEFILE
+
 INTERNAL_CLEAN_STEPS :=
 
 # Builds up a list of clean steps.  Creates a unique
@@ -78,10 +81,6 @@ else
     $(info Clean step: $(INTERNAL_CLEAN_STEP.$(step))) \
     $(shell $(INTERNAL_CLEAN_STEP.$(step))) \
    )
-  # If we are running mm/mmm, we should copy over the other clean steps too.
-  ifneq ($(ONE_SHOT_MAKEFILE),)
-    INTERNAL_CLEAN_STEPS := $(strip $(CURRENT_CLEAN_STEPS) $(steps))
-  endif
   steps :=
 endif
 CURRENT_CLEAN_BUILD_VERSION :=
@@ -101,6 +100,7 @@ clean_steps_file :=
 INTERNAL_CLEAN_STEPS :=
 INTERNAL_CLEAN_BUILD_VERSION :=
 
+endif  # ifndef ONE_SHOT_MAKEFILE
 
 # Since products and build variants (unfortunately) share the same
 # PRODUCT_OUT staging directory, things can get out of sync if different
@@ -192,6 +192,8 @@ installclean_files := \
        $(PRODUCT_OUT)/dex_bootjars \
        $(PRODUCT_OUT)/obj/JAVA_LIBRARIES \
        $(PRODUCT_OUT)/obj/FAKE \
+       $(PRODUCT_OUT)/obj/EXECUTABLES/adbd_intermediates \
+       $(PRODUCT_OUT)/obj/EXECUTABLES/init_intermediates \
        $(PRODUCT_OUT)/obj/ETC/mac_permissions.xml_intermediates \
        $(PRODUCT_OUT)/obj/ETC/sepolicy_intermediates