| Daniel Sandler | b12c6b8 | 2011-08-12 11:45:43 -0400 | [diff] [blame] | 1 | # Copyright (C) 2007 The Android Open Source Project | 
 | 2 | # | 
 | 3 | # Licensed under the Apache License, Version 2.0 (the "License"); | 
 | 4 | # you may not use this file except in compliance with the License. | 
 | 5 | # You may obtain a copy of the License at | 
 | 6 | # | 
 | 7 | #      http://www.apache.org/licenses/LICENSE-2.0 | 
 | 8 | # | 
 | 9 | # Unless required by applicable law or agreed to in writing, software | 
 | 10 | # distributed under the License is distributed on an "AS IS" BASIS, | 
 | 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 | 12 | # See the License for the specific language governing permissions and | 
 | 13 | # limitations under the License. | 
 | 14 | # | 
 | 15 |  | 
 | 16 | # If you don't need to do a full clean build but would like to touch | 
 | 17 | # a file or delete some intermediate files, add a clean step to the end | 
 | 18 | # of the list.  These steps will only be run once, if they haven't been | 
 | 19 | # run before. | 
 | 20 | # | 
 | 21 | # E.g.: | 
 | 22 | #     $(call add-clean-step, touch -c external/sqlite/sqlite3.h) | 
 | 23 | #     $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates) | 
 | 24 | # | 
 | 25 | # Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with | 
 | 26 | # files that are missing or have been moved. | 
 | 27 | # | 
 | 28 | # Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory. | 
 | 29 | # Use $(OUT_DIR) to refer to the "out" directory. | 
 | 30 | # | 
 | 31 | # If you need to re-do something that's already mentioned, just copy | 
 | 32 | # the command and add it to the bottom of the list.  E.g., if a change | 
 | 33 | # that you made last week required touching a file and a change you | 
 | 34 | # made today requires touching the same file, just copy the old | 
 | 35 | # touch step and add it to the end of the list. | 
 | 36 | # | 
 | 37 | # ************************************************ | 
 | 38 | # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST | 
 | 39 | # ************************************************ | 
 | 40 |  | 
 | 41 | # For example: | 
 | 42 | #$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates) | 
 | 43 | #$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates) | 
 | 44 | #$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f) | 
 | 45 | #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*) | 
 | 46 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/com/android/internal/os/IDropBoxService.java) | 
 | 47 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/backup) | 
 | 48 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/com/android/internal/backup) | 
 | 49 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/backup) | 
 | 50 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/com/android/internal/backup) | 
 | 51 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/app) | 
 | 52 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/content) | 
 | 53 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/FrameworkTest_intermediates/) | 
 | 54 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android.policy*) | 
 | 55 | $(call add-clean-step, rm -rf $(TARGET_OUT_JAVA_LIBRARIES)/android.policy.jar) | 
 | 56 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates) | 
 | 57 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/obj/lib/libequalizer.so) | 
 | 58 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/obj/lib/libequalizertest.so) | 
 | 59 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/obj/lib/libreverb.so) | 
 | 60 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/obj/lib/libreverbtest.so) | 
 | 61 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/symbols/system/lib/libequalizer.so) | 
 | 62 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/symbols/system/lib/libequalizertest.so) | 
 | 63 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/symbols/system/lib/libreverb.so) | 
 | 64 | $(call add-clean-step, rm -f $(PRODUCT_OUT)/symbols/system/lib/libreverbtest.so) | 
 | 65 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libequalizer_intermediates) | 
 | 66 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libequalizertest_intermediates) | 
 | 67 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libreverb_intermediates) | 
 | 68 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libreverbtest_intermediates) | 
 | 69 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/soundfx/) | 
 | 70 | $(call add-clean-step, find . -type f -name "*.rs" -print0 | xargs -0 touch) | 
 | 71 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates) | 
 | 72 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/lib/libandroid_runtime.so) | 
 | 73 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/libandroid_runtime.so) | 
 | 74 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/libandroid_runtime.so) | 
 | 75 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libhwui_intermediates) | 
 | 76 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/lib/libhwui.so) | 
 | 77 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/libhwui.so) | 
 | 78 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/libhwui.so) | 
 | 79 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/os/storage/*) | 
 | 80 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/content/IClipboard.P) | 
 | 81 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/telephony/java/com/android/internal/telephony/ITelephonyRegistry.P) | 
 | 82 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates) | 
 | 83 | $(call add-clean-step, rm -rf out/target/common/docs/api-stubs*) | 
 | 84 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/com/trustedlogic) | 
 | 85 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/src/com/trustedlogic) | 
 | 86 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/com/trustedlogic) | 
 | 87 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/src/com/trustedlogic) | 
 | 88 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/target/common/obj/APPS/Music2_intermediates) | 
 | 89 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/nfc/INdefTag.java) | 
 | 90 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libstagefright_aacdec_intermediates) | 
 | 91 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libstagefright_mp3dec_intermediates) | 
 | 92 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/build.prop) | 
 | 93 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/ImageProcessing_intermediates/) | 
 | 94 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/ModelViewer_intermediates/) | 
 | 95 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/PerfTest_intermediates/) | 
 | 96 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/RSTest_intermediates/) | 
 | 97 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/hardware/IUsbManager.java) | 
 | 98 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/nfc) | 
 | 99 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates) | 
 | 100 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libstagefright_intermediates) | 
 | 101 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/os) | 
 | 102 | $(call add-clean-step, rm -rf $(OUT_DIR)target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/keystore/java/android/security/IKeyChainAliasResponse.java) | 
 | 103 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/vpn) | 
 | 104 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/nfc) | 
 | 105 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/SystemUI_intermediates) | 
 | 106 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/R/com/android/systemui/R.java) | 
| Jean-Michel Trivi | 178889e | 2011-08-15 17:17:52 -0700 | [diff] [blame] | 107 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/media/java/android/media/IAudioService.P) | 
| Jean-Michel Trivi | 4426e42 | 2011-08-18 19:16:47 -0700 | [diff] [blame] | 108 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/media/java/android/media/IAudioService.P) | 
| Justin Ho | 8370ba9 | 2011-08-23 14:40:41 -0700 | [diff] [blame] | 109 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio/) | 
| Nick Pelly | c84c89a | 2011-08-22 22:27:11 -0700 | [diff] [blame] | 110 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/nfc/) | 
| Irfan Sheriff | 489a9d8 | 2011-09-06 22:17:50 -0700 | [diff] [blame] | 111 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/wifi/java) | 
| Irfan Sheriff | 651cdfc | 2011-09-07 00:31:20 -0700 | [diff] [blame] | 112 | $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/wifi/java) | 
| Justin Ho | cd3f83a | 2011-09-20 17:50:39 -0700 | [diff] [blame] | 113 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio/) | 
| Russell Brenner | 9d8c7e8 | 2011-09-23 14:57:32 -0700 | [diff] [blame] | 114 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/fonts/Lohit_Hindi.ttf) | 
| Justin Ho | 48704d4 | 2011-09-22 16:05:43 -0700 | [diff] [blame] | 115 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio/) | 
| Ying Wang | 46b20e7 | 2011-09-29 18:07:41 -0700 | [diff] [blame] | 116 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/fonts/DroidSans*) | 
| Justin Ho | 18f3656 | 2011-10-03 15:37:43 -0700 | [diff] [blame] | 117 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio/) | 
| Ying Wang | 8e35981 | 2011-10-06 11:14:13 -0700 | [diff] [blame] | 118 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/fonts/DroidSans*) | 
| Justin Ho | 62dce9b | 2011-10-10 15:05:49 -0700 | [diff] [blame] | 119 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio/) | 
| Daniel Sandler | b12c6b8 | 2011-08-12 11:45:43 -0400 | [diff] [blame] | 120 | # ************************************************ | 
 | 121 | # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST | 
 | 122 | # ************************************************ |