| OLD | NEW |
| (Empty) |
| 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_int
ermediates) | |
| 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_in
termediates) | |
| 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 $(PRODUCT_OUT)/obj/EXECUTABLES/openssl_intermediat
es) | |
| 47 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/EXECUTABLES/openssl_intermediat
es) | |
| 48 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libcrypto_inte
rmediates $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libssl_intermediates $(PRODUCT_OUT
)/obj/EXECUTABLES/openssl_intermediates $(PRODUCT_OUT)/obj/EXECUTABLES/ssltest_i
ntermediates) | |
| 49 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libcrypto_inte
rmediates $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libssl_intermediates $(PRODUCT_OUT
)/obj/EXECUTABLES/openssl_intermediates $(PRODUCT_OUT)/obj/EXECUTABLES/ssltest_i
ntermediates) | |
| 50 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libcrypto_inte
rmediates $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libssl_intermediates $(PRODUCT_OUT
)/obj/EXECUTABLES/openssl_intermediates $(PRODUCT_OUT)/obj/EXECUTABLES/ssltest_i
ntermediates) | |
| 51 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libcrypto_inte
rmediates $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libssl_intermediates $(PRODUCT_OUT
)/obj/EXECUTABLES/openssl_intermediates $(PRODUCT_OUT)/obj/EXECUTABLES/ssltest_i
ntermediates) | |
| 52 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libcrypto_inte
rmediates $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libssl_intermediates $(PRODUCT_OUT
)/obj/EXECUTABLES/openssl_intermediates $(PRODUCT_OUT)/obj/EXECUTABLES/ssltest_i
ntermediates) | |
| 53 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libssl_interme
diates) | |
| 54 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libcrypto_inte
rmediates) | |
| 55 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libssl_static_
intermediates) | |
| 56 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libcrypto_stat
ic_intermediates) | |
| 57 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/EXECUTABLES/*ssl*_intermediates
$(PRODUCT_OUT)/obj/*/libssl_*intermediates $(PRODUCT_OUT)/obj/*/libcrypto_*inte
rmediates) | |
| 58 | |
| 59 # ************************************************ | |
| 60 # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST | |
| 61 # ************************************************ | |
| OLD | NEW |