Merge "Fix "ndk-build clean" to not delete prebuilt static libraries"
diff --git a/build/core/build-binary.mk b/build/core/build-binary.mk
index 1195150..379c323 100644
--- a/build/core/build-binary.mk
+++ b/build/core/build-binary.mk
@@ -42,9 +42,12 @@
 
 $(cleantarget): PRIVATE_MODULE      := $(LOCAL_MODULE)
 $(cleantarget): PRIVATE_TEXT        := [$(TARGET_ARCH_ABI)]
+ifneq ($(LOCAL_BUILT_MODULE_NOT_COPIED),true)
 $(cleantarget): PRIVATE_CLEAN_FILES := $(LOCAL_BUILT_MODULE) \
                                        $($(my)OBJS)
-
+else
+$(cleantarget): PRIVATE_CLEAN_FILES := ($(my)OBJS)
+endif
 $(cleantarget)::
 	@$(HOST_ECHO) "Clean: $(PRIVATE_MODULE) $(PRIVATE_TEXT)"
 	$(hide) $(call host-rmdir,$(PRIVATE_CLEAN_FILES))
diff --git a/build/core/prebuilt-static-library.mk b/build/core/prebuilt-static-library.mk
index 85ba3ce..26087c3 100644
--- a/build/core/prebuilt-static-library.mk
+++ b/build/core/prebuilt-static-library.mk
@@ -28,5 +28,6 @@
 # to facilitate debugging, so use the prebuilt version directly
 # at link time.
 LOCAL_BUILT_MODULE := $(call local-prebuilt-path,$(LOCAL_SRC_FILES))
+LOCAL_BUILT_MODULE_NOT_COPIED := true
 
 include $(BUILD_SYSTEM)/prebuilt-library.mk