summaryrefslogtreecommitdiffstats
path: root/core/base_rules.mk
Commit message (Collapse)AuthorAgeFilesLines
...
* | Umbrella build targets to help engineers verify buildYing Wang2013-01-291-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | With this change, by choosing the right build target, you can reduce significant verification build time: If you are working on the framework, "make target-java" sounds enough; if you are working on native target code, "make target-native" saves your time by not building the Java code. This will help reduce uncaught breakges for by default not everything is built now. Change-Id: I5a7c82d3f6372db03bea76155c8d6cc63d988eae
* | am 46fa45ad: am cf0a9042: am 9e808ff7: Merge "Use += to append to ↵Ying Wang2013-01-281-2/+1
|\ \ | |/ | | | | | | | | | | | | target-specific PRIVATE_CLEAN_FILES" # Via Android Git Automerger (2) and others * commit '46fa45ad76ff63978bd35a07aa5e1d743657bf55': Use += to append to target-specific PRIVATE_CLEAN_FILES
| * Use += to append to target-specific PRIVATE_CLEAN_FILESYing Wang2013-01-281-2/+1
| | | | | | | | | | | | Instead of incorrectly including global variable PRIVATE_CLEAN_FILES Change-Id: I9b5e12448dad5001de051a566d8a94a89b20ecac
| * Collapse multiple --extra-packages into one.Ying Wang2012-11-071-4/+19
| | | | | | | | Change-Id: Icbdd56fa104c03e0a6cc58e441e60286a7f25bb2
* | Collapse multiple --extra-packages into one.Ying Wang2012-11-081-4/+19
| | | | | | | | Change-Id: Icbdd56fa104c03e0a6cc58e441e60286a7f25bb2
* | NOTICE file only moduleYing Wang2012-11-011-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | To pick up a NOTICE file in LOCAL_PATH and attach it to /system/lib/libfoo.so, use the following syntax: include $(CLEAR_VARS) LOCAL_MODULE_CLASS := NOTICE_FILES LOCAL_INSTALLED_MODULE := $(PRODUCT_OUT)/system/lib/libfoo.so include $(BUILD_NOTICE_FILE) Bug: 7460213 Change-Id: Ie692be72deab37be04d1b578578c131a0885a090
* | am 57dfd515: am 6a44471c: am abc9d6f2: Merge "Delete the unused ↵Ying Wang2012-10-121-1/+0
|\ \ | |/ | | | | | | | | | | LOCAL_POST_PROCESS_COMMAND." into jb-mr1-dev * commit '57dfd515c33bbab26c820c812ebb4bc69c36a38f': Delete the unused LOCAL_POST_PROCESS_COMMAND.
| * Delete the unused LOCAL_POST_PROCESS_COMMAND.Ying Wang2012-10-111-1/+0
| | | | | | | | Change-Id: I77785dff6c7b2236880232522d6ed5bc01d5f0ce
* | am 195b0653: am 25f77e39: am af4299c5: Merge "Store vendor module owner info ↵Ying Wang2012-10-041-2/+2
|\ \ | |/ | | | | | | | | | | on the build server." into jb-mr1-dev * commit '195b0653a23545c22bf506ab67bc0674e885b936': Store vendor module owner info on the build server.
| * Store vendor module owner info on the build server.Ying Wang2012-10-031-2/+2
| | | | | | | | | | Bug: 7048854 Change-Id: I5f0653c71a77774978655f8b5570e170b4a9c4ec
| * Load only the current product config makefile.Ying Wang2012-09-281-3/+0
| | | | | | | | | | | | | | | | | | | | To reduce the start time. With the change and previous change of doing clean step in only given paths, start time of mm/mmm is reduced from ~5s to about 1s; lunch time is reduced from ~40s to 3.5s. Bug: 7186768,7169854 Change-Id: Ifd72ba1c6362a5e1125a23c505fd47947ab56675
| * am 726d921a: am 45cd00cd: Merge "Install all host modules. Don\'t filter ↵Joe Onorato2012-08-171-3/+1
| |\ | | | | | | | | | | | | | | | | | | out ones tagged "optional"" * commit '726d921a47cb1003bcf7ff84ae1d332dec86d674': Install all host modules. Don't filter out ones tagged "optional"
| | * Install all host modules. Don't filter out ones tagged "optional"Joe Onorato2012-08-171-3/+1
| | | | | | | | | | | | Change-Id: I9b3a27a4c84ee748314e98603670eb939ae949e2
| * | am 6b340ad0: am 7c945d24: Merge "Make error a warning for now"Joe Onorato2012-08-171-1/+2
| |\ \ | | |/ | | | | | | | | | * commit '6b340ad06c90ad80894bce720075e05f31b8f4cb': Make error a warning for now
| | * Make error a warning for nowJoe Onorato2012-08-171-1/+2
| | | | | | | | | | | | Change-Id: Idf18957fff2bb4ff31ca6d7d8d1c8d95847b4e00
| * | resolved conflicts for merge of 5836d3b3 to jb-mr1-devJoe Onorato2012-08-171-52/+28
| |\ \ | | |/ | | | | | | Change-Id: If3d84a7439717ccf7723b3f79e934d73abbb3fea
| | * Fail when a non-vendor product references a vendor module.Joe Onorato2012-08-161-0/+2
| | | | | | | | | | | | Change-Id: Ia5ca233e9b11f64b72074f65899d3041cf955c4c
| | * Remove support for user tags in the build system.Joe Onorato2012-08-161-58/+18
| | | | | | | | | | | | | | | | | | | | | | | | It is not forbidden to say LOCAL_MODULE_TAGS := user, and if you don't say LOCAL_MODULE_TAGS, it now defaults to optional. Change-Id: I0a0b200bb6f1c7bf1fe3a89cdc8f69678617526c
| | * Don't give the user tag to host modules automatically.Joe Onorato2012-08-161-8/+23
| | | | | | | | | | | | Change-Id: I12d0a84786e5bf2224efd8684526b6097e6105d7
* | | Load only the current product config makefile.Ying Wang2012-09-271-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To reduce the start time. With the change and previous change of doing clean step in only given paths, start time of mm/mmm is reduced from ~5s to about 1s; lunch time is reduced from ~40s to 3.5s. Bug: 7186768,7169854 Change-Id: Ifd72ba1c6362a5e1125a23c505fd47947ab56675
* | | Don't install all host modules by default.Ying Wang2012-09-241-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | Instead we should explicitly set up the dependency, if the module will be used in the build process; Use LOCAL_MODULE_TAGS with eng, debug or tests if the module is for testing; or add to PRODUCT_PACKAGES if it's required by a product. Change-Id: I326e97df6630dee4acc6582ce6cef2dec8289155
* | | Make error a warning for nowJoe Onorato2012-08-171-1/+2
| | | | | | | | | | | | Change-Id: I156fb70432cf546650bf11d03a4edc118c665c1c
* | | Automatically install all host modules.Joe Onorato2012-08-161-4/+2
| | | | | | | | | | | | Change-Id: Ifa9cd19e6c17c5ce1f9a25965155194c16926871
* | | Make the error message for usless tags a little more helpfulJoe Onorato2012-08-161-1/+1
| | | | | | | | | | | | Change-Id: I1c6edd260280d5bab03b0d4c1e49f1bbecfd1a53
* | | Fail when a non-vendor product references a vendor module.Joe Onorato2012-08-161-0/+2
| | | | | | | | | | | | Change-Id: Ia5ca233e9b11f64b72074f65899d3041cf955c4c
* | | Remove support for user tags in the build system.Joe Onorato2012-08-161-59/+17
| | | | | | | | | | | | | | | | | | | | | | | | It is not forbidden to say LOCAL_MODULE_TAGS := user, and if you don't say LOCAL_MODULE_TAGS, it now defaults to optional. Change-Id: I0a0b200bb6f1c7bf1fe3a89cdc8f69678617526c
* | | Don't give the user tag to host modules automatically.Joe Onorato2012-08-161-7/+23
|/ / | | | | | | Change-Id: I12d0a84786e5bf2224efd8684526b6097e6105d7
* | Delete the misleading var TARGET_OUT_STATIC_LIBRARIES.Ying Wang2012-05-151-2/+1
|/ | | | | | Which can be replaced by TARGET_OUT_INTERMEDIATE_LIBRARIES. Change-Id: I965ff1ebe70fc3113c19e4896277c876dcedb6a5
* Don't set or reference LOCAL_MODULE_PATH for uninstallable modules.Ying Wang2012-05-151-13/+15
| | | | Change-Id: I98ab2f6c0d49a87aaeeba29fdf676277e4e65592
* Support to build against prebuilt current SDK in unbundled branchYing Wang2012-05-101-2/+4
| | | | | | | | Bug: 6465084 With this change and prebuilt current SDK checked in, you can build unbundled apps with LOCAL_SDK_VERSION current in an unbundled branch. Change-Id: I4efcee611d08a3a903bd6bf5a80de11500564206
* Merge "Collect the GPL source files."Ying Wang2011-12-161-1/+3
|\
| * Collect the GPL source files.Ying Wang2011-12-121-1/+3
| | | | | | | | | | Bug: 5693205 Change-Id: I045b83949f8b29d7c5cf5c0ab32c5b83cf398e71
* | Merge "Allow to build Java module from mere static Java libraries."Ying Wang2011-12-131-1/+1
|\ \
| * | Allow to build Java module from mere static Java libraries.Ying Wang2011-12-121-1/+1
| |/ | | | | | | | | | | | | With this change, we can easily turn a static Java library to a shared Java library. Change-Id: I9915992cd19879846511d6272483d7a0a934e7eb
* | Restrict vendor modules to help AOSP product distribution.Ying Wang2011-12-121-0/+4
|/ | | | | | | | | | | | | | Bug: 5692177 If you set "PRODUCT_RESTRICT_VENDOR_FILES := true" in a product configuration, this changes restricts that: - No overlays in the vendor tree. - No PRODUCT_COPY_FILES coming from the vendor tree. - Any referenced package with Android.mk in the vendor tree must have LOCAL_MODULE_OWNER set to a value that's compared against a whitelist stored in the core build system. Change-Id: I172b84c7c853e9a04bf9879ea8dec90bd5054230
* new LOCAL_DEX_PREOPT option "nostripping"Ying Wang2011-10-241-1/+1
| | | | | | | | Set "LOCAL_DEX_PREOPT := nostripping" to do dex-preopt while not strip the classes.dex. Bug: 5396625 5502338 Change-Id: Ie8dea4414ebeefeae89c6433b246faea27baa5e7
* Install path support for vendor modules.Ying Wang2011-09-131-5/+9
| | | | | | | | Bug: 5284764 Set "LOCAL_PROPRIETARY_MODULE := true" to install module to vendor partition. Change-Id: I1301acc10664a12e313f3b868d9fd6400ac8b133
* am 41346ae4: am ba35b2d6: resolved conflicts for merge of 162991be to ↵Ying Wang2011-09-081-7/+1
|\ | | | | | | | | | | | | gingerbread-plus-aosp * commit '41346ae4077c7dee66a7c04dc91714569dca9303': Allow uninstallable APPs.
| * am ba35b2d6: resolved conflicts for merge of 162991be to gingerbread-plus-aospYing Wang2011-09-071-7/+1
| |\ | | | | | | | | | | | | * commit 'ba35b2d61531a071533891307904e6ad7f81fb65': Allow uninstallable APPs.
| | * resolved conflicts for merge of 162991be to gingerbread-plus-aospYing Wang2011-09-071-7/+1
| | |\ | | | | | | | | | | | | Change-Id: I06edde6c517b4c4e2bd03e2d1d44da52ee3066d5
| | | * Allow uninstallable APPs.Ying Wang2011-09-071-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 5264671 This is needed by cts tests. It's harmless to existing modules. Change-Id: I0083471f80d483559b27523d4b88190d7913f6f1
| | * | am 951a3e5f: Merge "Build system tweaks for Valgrind."Kenny Root2011-02-171-1/+1
| | |\ \ | | | | | | | | | | | | | | | | | | | | * commit '951a3e5f416d9ebe84e922132c85c8696d5d74a0': Build system tweaks for Valgrind.
| | | * | Build system tweaks for Valgrind.Jeff Brown2011-02-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added LOCAL_NO_CRT to enable building executables that do not link to the C runtime library. Removed support for LOCAL_MODULE_SUBDIR since it was broken and unused. (Was going to use it but ended up using LOCAL_MODULE_PATH instead.) Change-Id: Ifed4ffe17003d90370c711ea6606e2b75e841dee
| | * | | am 61356271: am e388ac10: Merge "Extra protobuf-related support"Jean-Baptiste Queru2011-01-271-0/+6
| | |\ \ \ | | | |/ / | | | | | | | | | | | | | | | * commit '6135627140bd799ee56ba894b69a9455ca0af86a': Extra protobuf-related support
| | | * | Extra protobuf-related supportJean-Baptiste Queru2011-01-271-0/+6
| | | | | | | | | | | | | | | | | | | | Change-Id: I375d32f0bcb695ccb0603743133034941d584163
| | * | | am ad3e0072: am 39f358b7: Merge "Protobuf compiler support in the build system"Jean-Baptiste Queru2011-01-271-0/+32
| | |\ \ \ | | | |/ / | | | | | | | | | | | | | | | * commit 'ad3e00724d62e5def2f2552533a62a800e9f3ee9': Protobuf compiler support in the build system
| | | * | Protobuf compiler support in the build systemJean-Baptiste Queru2011-01-271-0/+32
| | | | |
* | | | | Use the LOCAL_* as dependency.Ying Wang2011-07-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PRIVATE_* should be used only in the build commands. Change-Id: Ie1d8db7c78012a8615b893d3ef3be893da7466f4
* | | | | Use arg list file to pass arguments to jar.Ying Wang2011-06-061-2/+3
|/ / / / | | | | | | | | | | | | | | | | | | | | To fix error "/bin/bash: Argument list too long" Change-Id: Ie336b18f9a7eba38d94a6e32c07a88589ce9f1fd
* | | | Handle MODULE_LICENSE_MPL the same as MODULE_LICENSE_GPL.Ying Wang2011-03-031-2/+2
| | | | | | | | | | | | | | | | Change-Id: Iefc6df3f3401a591f53ec3f22202044c60acf460