summaryrefslogtreecommitdiffstats
path: root/core/dex_preopt.mk
Commit message (Collapse)AuthorAgeFilesLines
* Remove libdvm support from the core build system.Ying Wang2014-12-161-6/+3
| | | | | | | | | Now libart is the only supported runtime and we don't need the build variables PRODUCT_RUNTIMES and DALVIK_VM_LIB. Bug: 18465297 Change-Id: Ibfda931cde0649163d79b584fb5ccad927a9bc2b
* Remove libdvm dex preopt support.Elliott Hughes2014-11-171-15/+0
| | | | | | libdvm is dead. Change-Id: Ib8571c007f8a9f0e0eaf5c61b5d2e416b2d95089
* am a6b9e887: am 4af753c1: Merge "Make which dex2oat version to use ↵Nicolas Geoffray2014-10-071-1/+1
|\ | | | | | | | | | | | | configurable." * commit 'a6b9e887b98152f913f4e6d9f864da00bc1cc21e': Make which dex2oat version to use configurable.
| * Make which dex2oat version to use configurable.Nicolas Geoffray2014-10-071-1/+1
| | | | | | Change-Id: Ic13cf6f9dfb117193a5101781945c501d138955c
* | Remove services, wifi, ethernet from BOOTCLASSPATH.Narayan Kamath2014-08-121-0/+2
|/ | | | | | | | They belong to the system_server classpath. bug: 16555230 Change-Id: Ic84f0b2baf611eeedff6d123cb7191bb0259e600
* Strip all multidex files, not just classes.dexBrian Carlstrom2014-07-011-1/+5
| | | | | Bug: 10447095 Change-Id: I6053ca97cb0e28621262a385d57c0996e7c1aaab
* Multilib support for odexYing Wang2014-05-181-8/+9
| | | | | | | | | | | | | If the VM is libart and DEXPREOPT is enabled, - For a Java library and the boot image, we build for both 1st arch and 2nd arch. - For an app, we build for the multilib arch the module is targeted for. The odex file will be in <arch_name>/<module_name>.odex inside the same dir where the jar/apk file gets installed. Nothing changed if it's built for libdvm. Bug: 14694978 Change-Id: I45118a83758b41d52d6c9e38f93f0ba2775a6c74
* Use debug versions of dex2oat explicitly.Nicolas Geoffray2014-04-011-1/+1
| | | | Change-Id: Ie7c238908a5739af752a08fec1a04914026a8f96
* Remove the redundant DISABLE_DEXPREOPTYing Wang2014-03-201-1/+0
| | | | | | | To disable dexpreopt, use just: WITH_DEXPREOPT=false Change-Id: I5804f3774f8ec50eb16c5336776dbce0c28b16d9
* Fix embedded buildYing Wang2014-03-201-3/+6
| | | | | | | | | 1) Disable dexpreopt if DALVIK_VM_LIB isn't set up by the product. 2) DEX2OAT_TARGET_INSTRUCTION_SET_FEATURES is moved to config.mk, for it's only decided by target arch. 3) Move Java module input from embedded.mk to base.mk. Change-Id: Ife70b0cd8cee2e5c92f356c808affa56f494b49a
* PRODUCT_BOOT_JARS as a list of jar names separated by spaceYing Wang2014-01-071-2/+2
| | | | | | | This makes it easier for OEMs to extend the PRODUCT_BOOT_JARS in their product configuration files. Change-Id: I5feca2f808b1914c275f28c7a4c38cca2ba6851f
* Add DEXPREOPT support for ARTBrian Carlstrom2013-12-171-57/+40
| | | | Change-Id: I24d0d7b2a23a769f5d69bd4dc14be22e1475b759
* Add support for instruction set featuresDave Allison2013-11-251-0/+5
| | | | | | | | | | | | This adds the --instruction-set-features= arguments to the dex2oat commands for the system images. The feature set is determined at build time (cherry picked from commit 4145a2a20a0f275fe4c77e39d507cd5f8eb7a73b) (cherry picked from commit 5174bb052986e9d90b597824a7e7b9ee2dfc8668) Change-Id: I45af3b59752a48897bff2dd468b74f3ea73000be
* Enable art for user buildsBrian Carlstrom2013-09-191-0/+2
| | | | | Bug: 10069754 Change-Id: Iaaff33a97bd7b68b2e8d84cd0034b15dde8a4316
* Add PRODUCT_BOOT_JARS to derive BOOTCLASSPATHYing Wang2013-07-241-2/+2
| | | | | | | | | - BOOTCLASSPATH now is product-configurable; - No need to maintain the duplicate values in core/dex_preopt.mk. - clean up some legacy ALL_PREBUILTs. Bug: 9990214 Change-Id: Ie3953e66d282e335bb7782b0ebd56102c35ec10e
* Split framework jar.Jeff Brown2013-07-171-1/+1
| | | | Change-Id: I38c68ac169a4ea10e4640b5d8e24298a6caaf441
* Add webviewchromium to the preopt jar list.Torne (Richard Coles)2013-06-061-1/+1
| | | | | | | The default BOOTCLASSPATH now includes webviewchromium.jar, so also add it to the dex_preopt list. Change-Id: I67b87cb0bf997c74596c276314a5196f8cf0d1b4
* Track change to JSSE providerKenny Root2013-04-291-1/+1
| | | | Change-Id: I130b137f8ba62a3cf1b915dcf6a0cf3dc25043eb
* resolved conflicts for merge of 5ec66d15 to jb-mr2-dev-plus-aospBrian Carlstrom2013-04-031-1/+1
|\ | | | | | | Change-Id: I0ef1665600f78527d0a98c7b36c4c2ef1a8182e3
| * Add OkHttp to the platform.jwilson2013-04-021-1/+1
| | | | | | | | Change-Id: I18716683632249573295cb2eb5229a1188ed0f17
* | Delete frameworks/base/voip use voip-common from frameworks/opt/net/voipWink Saville2013-01-281-1/+1
|/ | | | | | | | | | Add voip-common to various files so that its available when booting and building. Basically everyplace telephony and mms-common where needed voip-common was added. In core/pathmap.mk voip is removed as it is no longer in frameworks/base. Change-Id: Ieaba759a0f69b45c4b8839cbed1fe757cdf190c5
* Create telephony-common and mms-commonWink Saville2012-07-061-1/+1
| | | | | | | | | | | | | | | | | These have been created to reduce the size and complexity of frameworks/base. mms-common was created by moving all of frameworks/base/core/java/com/google/android/mms to: frameworks/opt/mms telephony-common was created by moving some of frameworks/base/telephony to: frameworks/opt/telephony Change-Id: I5613c1447dbe655c55f9ba499e453bb59a06c4c0
* Multi-Project Commit: Move of filterfw out of system/media (3 of 7)Marius Renn2012-03-271-1/+1
| | | | | | | | | | | This is part of the multi-project commit to move the filter-framework from system/media/mca to frameworks/base/media/mca. Note that the filter-framework will soon be replaced with a refactored version currently under API review (also to go under frameworks/base). This move is done now to unblock the PDK efforts. Change-Id: I3d12882239e0bb66e11d3fb5ec952cc474be4f0a
* Updated dex-preopt BOOTCLASSPATH with values from init.rcJustin Ho2011-09-061-1/+1
| | | | | | Bug: 5032006 Change-Id: I6ed7e55ec2b278c0d60ad4e17208480d05af61bc
* Add filterfw.jar to standard list of java libraries to include.Eino-Ville Talvala2011-08-261-1/+1
| | | | | | | | | | Since classes from this jar are part of the public API, it should be included by default. Also add the jar into the dex_preopt list. Bug: 5098987 Change-Id: Ib39deffea43714eb56630ad1d65411cfde5878fd
* am 4d3ac24d: am 84ed6fa2: Disable "-t" for acp.Ying Wang2011-01-191-1/+2
|\ | | | | | | | | * commit '4d3ac24dafab161a44fddb1039159b1b484f5841': Disable "-t" for acp.
| * Disable "-t" for acp.Ying Wang2011-01-191-1/+2
| | | | | | | | | | | | | | Acp can not handle high resolution file timestamp on ext4. We need this to fix incremental build on ext4. Change-Id: I54e45c73ffa44c4253c7a431375d419fa4dccfd9
* | Move apache-xml to external. (project 3 of 4)Jesse Wilson2011-01-131-1/+1
|/ | | | | Change-Id: Ib65348e4203e6ac653e9fe81369b21dad06b5b58 http://b/3351604
* Move odex related files to product-specific dir.Ying Wang2010-10-011-1/+1
| | | | | | | | | | | For target Java libraries, now the LOCAL_BUILT_MODULE includes both javalib.jar and the .odex file, if dexpreopt is enabled. These 2 files are moved to a product-specific dir in this change. For target Java Libraries, $(intermediates) now points to the product-specific dir. There is still a javalib.jar in the $(intermediates.COMMON) dir, which is used as dependency. Nothing is changed for host Java libraries. Change-Id: I2546dbb940c74537864ca002d1acb49bb731fbbc
* Inform dex-preopt when the target device is a uniprocessor.Dan Bornstein2010-09-291-1/+9
| | | | | | By default, dex-preopt optimizes for an SMP target. Change-Id: Ib92552e55f5426b9b035ce862233752af090bb43
* Integrate dexpreopt into the build system.Ying Wang2010-09-221-0/+73
Change-Id: Id67f85d0f5c8674f5bc22e431114ca73625811ef