summaryrefslogtreecommitdiffstats
path: root/core/product.mk
Commit message (Collapse)AuthorAgeFilesLines
* add add-to-product-copy-files-if-exists for pdkKeun young Park2012-05-301-0/+4
| | | | Change-Id: Ib35006824de81be31652bfff220bbe4e814869ce
* core: allow product to provide kernel headers as wellDima Zavin2012-03-191-0/+4
| | | | | | | | | | This is useful when a device inherits from an architecture product, such as omap4.mk. The architecture specific product can provide kernel headers to all the devices that use that architecture. Change-Id: I0c9d3120a6089fb535a3fa8eccf10775a271cd21 Signed-off-by: Dima Zavin <dima@android.com>
* Support to build factory ramdisk image.Ying Wang2011-12-161-0/+1
| | | | | | | | | | | | | | | | | | | | | Bug: 5769921 With this change, to build factory_ramdisk.img, set PRODUCT_FACTORY_RAMDISK_MODULES in your product config. PRODUCT_FACTORY_RAMDISK_MODULES consists of "<module_name>:<install_path>" pairs. <install_path> is relative to the root of the factory ramdisk output. For example: PRODUCT_FACTORY_RAMDISK_MODULES := \ toolbox:bin/toolbox adbd:sbin/adbd adb:bin/adb On the other hand you can use PRODUCT_COPY_FILES to copy prebuilt files to the factory ramdisk. Or you can define modules that are specific for the factory ramdisk (with LOCAL_MODULE_PATH pointing to TARGET_FACTORY_RAMDISK_OUT) and add the module names to PRODUCT_PACKAGES. Change-Id: I80ff72606415cd74fe6f3bc93020a05d84e45b70
* Restrict vendor modules to help AOSP product distribution.Ying Wang2011-12-121-0/+1
| | | | | | | | | | | | | | 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
* am bb5ada52: am a032d3d0: Support for multiple PRODUCT_SDK_ADDON_DOC_MODULESYing Wang2011-11-111-1/+1
|\ | | | | | | | | * commit 'bb5ada524c3c15132c832e076104d44ca7dde5ad': Support for multiple PRODUCT_SDK_ADDON_DOC_MODULES
| * Support for multiple PRODUCT_SDK_ADDON_DOC_MODULESYing Wang2011-11-111-1/+1
| | | | | | | | | | Bug: 5429077 Change-Id: I8d962c803496479ba5b5e7316538aced65ee4df1
* | Build cache.img on demandYing Wang2011-11-101-0/+2
|/ | | | | | | | | Bug: 5153694 To build cache.img, set BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE (required, ext4 only for now), BOARD_CACHEIMAGE_PARTITION_SIZE (optional) in BoardConfig.mk. Change-Id: I1d8b91646aa1dba88285e008ad3335768bcbddd2
* am a0f464a8: New PRODUCT_AAPT_PREF_CONFIG.Dianne Hackborn2011-10-171-0/+1
|\ | | | | | | | | * commit 'a0f464a8e7f006177db084df7e925bbb8e5ffed3': New PRODUCT_AAPT_PREF_CONFIG.
| * New PRODUCT_AAPT_PREF_CONFIG.Dianne Hackborn2011-10-141-0/+1
| | | | | | | | | | | | | | | | To use the new aapt --preferred-configurations option. For use with Prime to be able to strip everything but xhdpi density bitmaps selectively, not stripping when this would result in no data for the resource. Change-Id: I4e1012929b8f9b0b1e79c06496647f69661ba1f2
* | Remove PRODUCT_CONTRIBUTORS_FILE which is no longer in use.Ying Wang2011-10-101-1/+0
|/ | | | | Bug: 5433204 Change-Id: Id88c21f8d1991d8cbcc5bb7dae784aa72dc4becf
* Support for product-specific dev keys.Ying Wang2011-10-041-1/+6
| | | | Change-Id: Id577a72ee9f7cd70e8ca77efcbf10a37885c7d6f
* Add support for products overriding properties in /default.propMike Lockwood2011-06-091-0/+1
| | | | | | | | | | | | | | We need this to allow products to specify the default USB configuration, and allow the build system to add adb to this configuration for eng and userdebug builds. For example: PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ persist.sys.usb.config=mtp Change-Id: I83d7d918e57a8117eb96919e17d8ad52afdc0388 Signed-off-by: Mike Lockwood <lockwood@android.com>
* am 095dbffd: am 5d4808db: put extra recovery keys in the product definitionDoug Zongker2011-03-161-0/+1
|\ | | | | | | | | * commit '095dbffd605eb1bb602b028000aab4494288c6f6': put extra recovery keys in the product definition
| * put extra recovery keys in the product definitionDoug Zongker2011-03-161-0/+1
| | | | | | | | Change-Id: I71637cd578b24891c10171aa59406848649be703
* | Move screen density config from PRODUCT_LOCALES to PRODUCT_AAPT_CONFIGYing Wang2011-03-151-0/+1
| | | | | | | | | | | | | | | | | | With this change, PRODUCT_LOCALES will contain only locales. Other aapt config flags, such as *dpi, small/normal/large/xlarge, should go to PRODUCT_AAPT_CONFIGS. Bug: 4086309 Change-Id: I922f153d79777a9522c542a3907111193b40e7b7
* | build: remove prelinker build build systemIliyan Malchev2011-03-121-1/+0
|/ | | | | | | | | | | | | | | | | | | | This patch removes support for prelinking from the build system. By now, the prelinker has outlived its usefulness for several reasons. Firstly, the speedup that it afforded in the early days of Android is now nullified by the speed of hardware, as well as by the presence of Zygote. Secondly, the space savings that come with prelinking (measued at 17MB on a recent honeycomb stingray build) are no longer important either. Thirdly, prelinking reduces the effectiveness of Address-Space-Layout Randomization. Finally, since it is not part of the gcc suite, the prelinker needs to be maintained separately. The patch deletes apriori, soslim, lsd, isprelinked, and iself from the source tree. It also removes the prelink map. LOCAL_PRELINK_MODULE becomes a no-op. Individual Android.mk will get cleaned separately. Support for prelinking will have to be removed from the recovery code and from the dynamic loader as well. Change-Id: I5839c9c25f7772d5183eedfe20ab924f2a7cd411
* Enhance product vars examining.Ying Wang2010-12-291-3/+44
| | | | Change-Id: I348629aa6e63ad24d457e91af8f75712dcf91b27
* Verify PRODUCT_* are not modified by Android.mks, but allow them to be read ↵Ying Wang2010-10-111-18/+3
| | | | | | | only. Bug: 3076955 Change-Id: I7ddcc5b9d6325d3a3c63f952f97034ddf223630a
* am 5c41c178: am 700b88e1: Pass device characteristic information through to ↵Joe Onorato2010-10-081-0/+1
|\ | | | | | | | | | | | | | | | | aapt. Merge commit '5c41c17868865d1f2e9e2ff4680b528da61d16af' * commit '5c41c17868865d1f2e9e2ff4680b528da61d16af': Pass device characteristic information through to aapt.
| * Pass device characteristic information through to aapt.Joe Onorato2010-10-061-0/+1
| | | | | | | | | | | | | | | | | | A build configuration can define PRODUCT_CHARACTERISTICS, which is a comma-separated list of device characteristics, for example "nosdcard,grayscale". This will be passed through to aapt with the --product flag. Change-Id: I902c034b2f2824dbd2d33449308ee08beeb09551
| * am b93e03cb: am 52911309: Cherry-pick unbundled build changes from masterYing Wang2010-06-021-5/+14
| |\ | | | | | | | | | | | | | | | | | | Merge commit 'b93e03cbc9d47a9d9a385c780ed64639e2a23ae5' into kraken * commit 'b93e03cbc9d47a9d9a385c780ed64639e2a23ae5': Cherry-pick unbundled build changes from master
| | * Cherry-pick unbundled build changes from masterYing Wang2010-05-261-5/+14
| | | | | | | | | | | | Change-Id: I82cab32f00b7b729d9b01c8e1532c8bf0ad2fb92
* | | Add option to fail when Android.mk files change PRODUCT_* variables.Joe Onorato2010-09-141-0/+44
| | | | | | | | | | | | | | | | | | It's turned off for now. Change-Id: I0b5a3ce5fdc7693c8ebd870312f0c2e13fdb8b22
* | | Support for unbundled app buildYing Wang2010-05-191-5/+14
|/ / | | | | | | | | | | | | | | With this CL, run "make APP-{appname}" to build unbundled app in the unbundled app src tree. See http://b/issue?id=2667113 Change-Id: I1d753db795142508bc841ae66b4408220ab687c5
* | Finish moving the policies out of frameworks/policies/base and into ↵Joe Onorato2010-04-061-1/+0
|/ | | | | | frameworks/base. Change-Id: I6b3991de3276258318cab2aff9651f18b3d07f85
* Allow optional product inheritanceJoe Onorato2010-02-221-0/+8
| | | | | | | | | This allows to use a proper $(call inherit-product) across the open-source -> non-open-source boundary in a way that can automatically adapt to whether the non-open-source part is present or not Change-Id: I357721c68362ff8c0f90610850b0368adee68ada
* Look for product configs in device/ in addition to vendor/Jean-Baptiste Queru2010-01-221-1/+2
| | | | | | This will allow to create open-sourceable product configurations. Change-Id: I4e73347c2095935340bfc8c3737c2adf1ef22a9c
* Add PRODUCT_DEFAULT_WIFI_CHANNELS build var.Robert Greenwalt2009-05-211-1/+2
| | | | | Allows the build to specify the default number of allowed WIFI channels. Part of the fix for 1625953.
* AI 145655: am: CL 145618 am: CL 145333 Cloned from CL 144759 by 'g4 patch'.Joe Onorato2009-04-091-1/+5
| | | | | | | | | | | | | | | | Original change by joeo@abreu on 2009/04/06 19:54:13. Implement SDK add-ons in the build system. - Add an option to use the standard javadoc doclet instead of droiddoc, since droiddocs non-sdk templates aren't ready for prime time. - Add the notion of a stubs for a library. It's only implemented for java libraries, but when we do native libraries in the NDK or sdk-addons, it will work there too. Original author: joeo Merged from: //branches/cupcake/... Original author: android-build Automated import of CL 145655
* auto import from //depot/cupcake/@136594The Android Open Source Project2009-03-051-1/+11
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+156
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-156/+0
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-101-9/+6
|
* auto import from //branches/cupcake/...@126645The Android Open Source Project2009-01-151-1/+2
|
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-171-1/+2
|
* Initial ContributionThe Android Open Source Project2008-10-211-0/+157