platform_build/core
Ying Wang 71004f8135 Clean common intermediate files if overlay changed
This change cleans the packages' intermediate files if their overlays
changed between incremental builds.
If two builds have different overlay, they will have different R
classes, and so the jar files in the common intermediate dirs can
not be shared. Therefore incremental build can't be applied.

This change detects the overlay changes on package's base.
If a package's overlay is different from the previous build, its common
intermediate dir is nuked.
This makes broader incremental builds possible.

Change-Id: I368610ebbbbc85a80f9aecd714ab22cd78da7f12
2012-06-04 18:02:55 -07:00
..
combo x86: compile everything with relro / bind_now 2012-05-09 14:49:04 -07:00
tasks Strengthen dependencies on LOCAL_REQUIRED_MODULES 2012-04-30 16:32:25 -07:00
apicheck_msg_current.txt Current.xml and friends are now .txt instead. 2011-04-08 15:03:48 -07:00
apicheck_msg_last.txt
armelf.xsc Revert "ARM: compile everything with relro / bind_now." 2012-04-10 13:13:29 -07:00
base_rules.mk Don't set or reference LOCAL_MODULE_PATH for uninstallable modules. 2012-05-15 14:31:26 -07:00
binary.mk Make export_includes depend on the module's definition makefile. 2012-04-23 21:29:18 -07:00
build-system.html Remove the simulator target from all makefiles. 2011-07-11 23:51:37 -07:00
build_id.mk Set version numbers for AOSP - do not merge 2011-12-12 17:16:07 -08:00
checktree
cleanbuild.mk New PRODUCT_AAPT_PREF_CONFIG. 2011-10-14 19:37:57 -07:00
cleanspec.mk Brian's vendor/ change requires a clean build. 2010-09-19 12:04:23 -04:00
clear_vars.mk Option to keep the generated R class in static Java libarry 2012-04-26 12:27:38 -07:00
config.mk Now current is also a valid prebuilt SDK. 2012-05-10 18:07:33 -07:00
copy_headers.mk
definitions.mk Check the well-formedness of an xml file before copying. 2012-05-14 14:40:58 -07:00
device.mk
dex_preopt.mk Multi-Project Commit: Move of filterfw out of system/media (3 of 7) 2012-03-27 10:46:13 -07:00
distdir.mk
droiddoc.mk Support to build against prebuilt current SDK in unbundled branch 2012-05-10 17:40:49 -07:00
dumpvar.mk Switch default gcc toolchain from 4.4.3 to 4.6. 2012-03-29 20:45:50 -07:00
dynamic_binary.mk Refactor Stripper. Allow a stripper other than SOSLIM to be specified 2011-07-07 03:45:56 +02:00
envsetup.mk Revert "core: the device/board/product kernel headers will be auto-generated" 2012-03-30 10:46:28 -07:00
executable.mk build: remove prelinker build build system 2011-03-12 14:59:46 -08:00
filter_symbols.sh
find-jdk-tools-jar.sh Merge from AOSP 2011-11-11 16:03:56 -08:00
help.mk make help: prints a handy list of useful targets 2010-10-28 15:40:06 -04:00
host_executable.mk
host_java_library.mk Remove the R/Manifest classes when building the static Java library 2011-12-15 16:36:55 -08:00
host_native_test.mk Use the host STL for host native test. 2011-06-22 16:01:48 -07:00
host_prebuilt.mk
host_shared_library.mk Build system support to export include paths 2011-11-17 10:52:32 -08:00
host_static_library.mk Build system support to export include paths 2011-11-17 10:52:32 -08:00
java.mk enable PDK to use platform JAVA API 2012-05-24 11:19:31 -07:00
java_library.mk am 0187511e: am 4243532d: am 301843ae: am 29e44b7a: Merge "Fix for "dexopt: No such file or directory" error" 2012-03-20 19:36:30 -07:00
legacy_prebuilts.mk Merge "Build system support to export include paths" 2012-04-09 12:43:09 -07:00
llvm_config.mk Add LLVM_AS to tools. 2012-05-08 18:43:48 -07:00
main.mk Clean common intermediate files if overlay changed 2012-06-04 18:02:55 -07:00
Makefile Don't use .. to reference the target file. 2012-06-02 09:22:31 -07:00
multi_prebuilt.mk allow setting LOCAL_STRIP_MODULE on multi_prebuilts 2011-09-06 10:31:37 -07:00
native_test.mk Add $(LOCAL_MODULE) as part of the installed path. 2010-07-26 16:25:55 -07:00
node_fns.mk Make make make faster. 2012-05-30 13:52:22 -07:00
notice_files.mk build speedup: Do not use shell 'find' function to look for NOTICE files. 2011-03-29 14:27:27 +02:00
package.mk Clean common intermediate files if overlay changed 2012-06-04 18:02:55 -07:00
pathmap.mk Track libnativehelper move for PDK. 2012-05-04 15:36:42 -07:00
pdk_config.mk ignore touch error happening from broken symbolic link 2012-05-25 12:22:22 -07:00
phony_package.mk Remove the restriction that PHONY_PACKAGE needs LOCAL_REQUIRED_MODULES 2011-12-22 17:51:28 -08:00
post_clean.mk Clean common intermediate files if overlay changed 2012-06-04 18:02:55 -07:00
prebuilt.mk Write out export_includes whenever the module is built. 2012-04-18 17:35:55 -07:00
process_wrapper.sh
process_wrapper_gdb.cmds
process_wrapper_gdb.sh
product.mk add add-to-product-copy-files-if-exists for pdk 2012-05-30 16:03:24 -07:00
product_config.mk core: allow product to provide kernel headers as well 2012-03-19 12:32:08 -07:00
proguard.flags Make ProGuard keep necessary members for serializable classes 2010-08-11 08:24:46 +08:00
proguard_tests.flags
raw_executable.mk Support to build native libraries with prebuilt NDK 2010-07-13 16:29:18 -07:00
raw_static_library.mk
root.mk
shared_library.mk Build system support to export include paths 2011-11-17 10:52:32 -08:00
static_java_library.mk Support to build against prebuilt current SDK in unbundled branch 2012-05-10 17:40:49 -07:00
static_library.mk Build system support to export include paths 2011-11-17 10:52:32 -08:00
user_tags.mk Fix rild running in Nakasi. 2012-05-31 10:35:52 -07:00
version_defaults.mk JellyBean is now 4.1. 2012-05-10 18:57:22 -07:00