| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
v8.renderscript is needed, even for bundled apps.
Bug: 19343399
Change-Id: I461e244be15e08d4525439bc042529314c84031e
(cherry picked from commit c919b0ba88c0a7ce4b8722b4e3befbc81a652422)
|
|\
| |
| |
| |
| |
| |
| | |
compat lib)"
* commit '2b942f87f6b74ad9c5381fa96dcb1d46f155779b':
Add build rules for libRSSupportIO (Usage_IO lib for RS compat lib)
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
bug 12924018
Change-Id: I35af72c1f7788f9fd9cb24bfabdbbad09e865a8b
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '64606bd5b0b702b7f6d7fd1088486b5380ccc25f':
Update protobuf library from 2.3 to 2.6.
|
| |\ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | | |
Change-Id: I02d308b01f635307dbb63ea9610db2e56eb1f31b
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'caf44db2d1d829a001d5b0ac8371d33928b3d575':
Add build rules for 64bit Renderscript Compat lib.
|
| |/
| |
| |
| | |
Change-Id: Iea168f8ecb3b4cf6b9ab6ffefc403eb77ee09000
|
|\ \
| |/
| |
| |
| | |
* commit '201f6b3e92a2ef2f3a117f33cd399d5304dd385a':
Make modules depend on their makefile.
|
| |
| |
| |
| |
| |
| |
| |
| | |
This should obviate much of the need for cleanspecs, and also make it
unnecessary to continue adding LOCAL_ADDITIONAL_DEPENDENCIES for this
sort of thing all over the tree.
Change-Id: I97aa8fd280ae868a5f6364f8b7bf3c2fe235d6ce
|
|\ \
| | |
| | |
| | |
| | | |
* commit '3fe170c51ea1eca253164fa8738ab42b5b9aaa6b':
Add support for prebuilt AARs.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- You can give a .aar as source file to a prebuilt static Java library
module. The build system will set up dependencies and rules to extract
classes.jar and other resource files.
- To build against a prebuilt AAR module, use:
LOCAL_STATIC_JAVA_AAR_LIBRARIES := <module names of aar prebuilt AARs>
The build system will set up rules to merge the library's
AndroidManifest.xml with the main AndroidManifest.xml, add the AAR's
resource dirs and link/merge the AAR's classes.jar.
Bug: 18168693
Change-Id: Ic2c1d20572a93bd98dbc72f8a39e26b459e442c2
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'e4cbc2af5f476d9eb875253584260bed807acddf':
Revert "Add support for prebuilt AARs."
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
master doesn't compile anymore.
This reverts commit f56729250448200834c5c95c86c937e887d73623.
Change-Id: Icc16fe5360d1222740b803e9dd006081e3c66e46
|
|\ \ \
| |/ /
| | /
| |/
|/| |
* commit 'f56729250448200834c5c95c86c937e887d73623':
Add support for prebuilt AARs.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- You can give a .aar as source file to a prebuilt static Java library
module. The build system will set up dependencies and rules to extract
classes.jar and other resource files.
- To build against a prebuilt AAR module, use:
LOCAL_STATIC_JAVA_AAR_LIBRARIES := <module names of aar prebuilt AARs>
The build system will set up rules to merge the library's
AndroidManifest.xml with the main AndroidManifest.xml, add the AAR's
resource dirs and link/merge the AAR's classes.jar.
Bug: 18168693
Change-Id: I478913d5d498f800b322529d7c2c2c0ea78425e5
|
|\ \
| |/
|/|
| |
| |
| |
| | |
LOCAL_PROTOC_OPTIMIZE_TYPE."
* commit '427d1e98eceb78f5cb8f1e50d00d342fc7f359c6':
Pull in latest protolib when using LOCAL_PROTOC_OPTIMIZE_TYPE.
|
| |
| |
| |
| |
| |
| |
| |
| | |
If a module is explicitly depending on a versioned protolib, we strip
the dependency and log a warning so the unneeded dependency can be
removed.
Change-Id: I949d32fb5126f1c05e2a6ed48f6636a4a9b15a48
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Dx is now capable of generating multiple dex file in one run.
This capability is not compatible with --output=*.dex so this CL
changes the --output argument to be a directory. This CL also
includes the packaging of the multiple dex files when dx generates
more than one dex file.
(cherry picked from commit 8ffe9c3e7967ec9c6c6e9a03095454dc1b073c3b)
Conflicts:
core/java.mk
Change-Id: I1ddc91b416de5929d4d4b41824c6012b32f94deb
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
with new flag
* commit '0ab5cc6b8e04e0a07778f3c620a9edac3a40bc4e':
Allow for opt-in of proguard shrinking of tests with new flag
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
By adding 'shrinktests' to LOCAL_PROGUARD_ENABLED, the -dontshrink
flag will be omitted from the resulting proguard config allowing
tests to have unnecessary classes removed before dexxing.
Clockwork is running into 64k method limits on some tests which
depend on GmsCore. On 4.4W (klp-modular-dev) we don't have the
option for multi-dex so proguard is the only solution here.
This change leaves the default behavior unchanged. Shrinking is
still disabled for tests by default unless the 'shrinktests'
flag is set in the Makefile.
Change-Id: Ib586ae9e7f617072b41e95742559bf7c8a6a6ce1
|
| |
| |
| |
| |
| |
| |
| |
| | |
A module can declare "LOCAL_SDK_VERSION := system_current" to build
against the android system stubs generated from source.
For now this is only supported in platform build.
Change-Id: I1e9bbd159886bc0ea3a02b1dc4cbcb1a56e9cb15
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Allow LOCAL_JAR_PACKAGES to work on subpackages. Previously it
only worked on top-level packages due to a bug in how the directories
were recursively deleted.
Add LOCAL_JAR_EXCLUDE_PACKAGES to allow specific subpackages to
be excluded. This rule applies after LOCAL_JAR_PACKAGES has
selected which packages to include. It may also be used independently.
Change-Id: Ibd0e495be1a20c84b59c9da132e92100ef3f8705
|
| |
| |
| |
| | |
Change-Id: I45485f1aeaf7fc3db2839f42829278d8c0ec97e3
|
|\ \
| |/
| |
| |
| |
| |
| | |
4df82b3e to klp-dev-plus-aosp
* commit '74b71317711fe4bacc6422e45de599fea840f061':
Allow proguarding the main app and the test app in a single run.
|
| |\
| | |
| | |
| | | |
Change-Id: I7a1d9e1954ede06a818814bd05a77c69f1ed3bc6
|
| | |
| | |
| | |
| | |
| | | |
Bug: 12895101
Change-Id: I6804d73306a164d3e3ec0cab4743f9582b5ef2cf
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
support for ART"
* commit '03a06f4158e9eea9152f25286fcf2c30044d4e06':
Add DEXPREOPT support for ART
|
| | |
| | |
| | |
| | | |
Change-Id: I24d0d7b2a23a769f5d69bd4dc14be22e1475b759
|
| |/
| |
| |
| |
| |
| |
| |
| | |
This enables the .so libraries to be built for apps using the
RenderScript support library. Traditionally, we trim these .so
files from full platform builds.
Change-Id: I6f8e9b8d2b671338d3d5a5ac0bfcc60fd448688b
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since we have enabled Progaurd for all build variants, we don't need the
different naming scheme along the path to make incremental build work
properly when you switch build variant.
As a result, this fixes the nothing-to-do-do-build-gets-something-build bug
introduced by the multi-dex change.
Change-Id: I907ff13091013d28910b0aa190b9218144385132
|
| |
| |
| |
| |
| |
| |
| |
| | |
This enables the .so libraries to be built for apps using the
RenderScript support library. Traditionally, we trim these .so
files from full platform builds.
Change-Id: I6f8e9b8d2b671338d3d5a5ac0bfcc60fd448688b
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since we have enabled Progaurd for all build variants, we don't need the
different naming scheme along the path to make incremental build work
properly when you switch build variant.
As a result, this fixes the nothing-to-do-do-build-gets-something-build bug
introduced by the multi-dex change.
Change-Id: I907ff13091013d28910b0aa190b9218144385132
|
|\ \
| |/
| |
| |
| | |
* commit '54e81f546ccbb82b1b3a6d27026f8c58bd24731d':
Skip compiling Java if an apk has no Java code.
|
| |
| |
| |
| | |
Change-Id: Iee204e03ad5bc8ce5c3b4b3863c19c89184826e2
|
|\ \
| |/
| |
| | |
Change-Id: Ice0f39a84363b76ea37801eb09a1d5cfd79d38fe
|
| |
| |
| |
| | |
Change-Id: I609a27e2b35b08962243b6516c6c525c0c938d3c
|
|\ \
| |/
| |
| |
| |
| |
| | |
module.
* commit '161aa74de6aaa03d67f9dac10b71f15ebe728b3c':
Make it a fatal error if no source files for Java module.
|
| |
| |
| |
| | |
Change-Id: Ia04158c11381b6b1687b9d5c699a9ea8ae3cb317
|
|\ \
| |/
| |
| |
| |
| |
| | |
easier to enable obfuscation and optimization.
* commit '670a7a6389948c325399ae9bb3dc6a678f9982f8':
Make it easier to enable obfuscation and optimization.
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
and optimization.
* commit 'ec3c15e5c7c11cf3a831898f286c7eb7c216e50f':
Make it easier to enable obfuscation and optimization.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
With this change, use:
* LOCAL_PROGUARD_ENABLED := obfuscation # to enable obfuscation
* LOCAL_PROGUARD_ENABLED := optimization # to enable optimization
* LOCAL_PROGUARD_ENABLED := obfuscation optimization # to enable both
Now the meaning of the LOCAL_PROGUARD_ENABLED options:
* full:
Use the build system's default configurations:
with shrink but no obfuscation or optimization,
global proguard flags in build/core/proguard.flags
are applied.
* custom:
The same as "full" except no aapt-generated resource-related
proguard flags.
* nosystem:
Don't use any build system's default configurations; but
aapt-generated proguard flags are still applied. You are
responsible for any other flags.
* disabled:
Disable proguard.
* obfuscation:
The same as "full" but with obfuscation enabled.
* optimization:
The same as "full" but with optimization enabled.
* no value (the default):
The build system chooses the proper value: "full" if it's an
app; "disabled" if it's a library.
You can use more than 1 of them in a meaningful combination,
for example:
LOCAL_PROGUARD_ENABLED := obfuscation optimization
Bug: 10307372
Change-Id: Id248caca3048e99547f16559fae74f4afe85c354
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Dx is now capable of generating multiple dex file in one run.
This capability is not compatible with --output=*.dex so this CL
changes the --output argument to be a directory. This CL also
includes the packaging of the multiple dex files when dx generates
more than one dex file.
Change-Id: I1ddc91b416de5929d4d4b41824c6012b32f94deb
|
|/ /
| |
| |
| |
| | |
Bug: 10330586
Change-Id: I6ddfca2ec986cf2c82b0942b7a5360508f095e9a
|
| |
| |
| |
| | |
Change-Id: I6cf7217eb81abd794339143b7c23456b68808caf
|
| |
| |
| |
| | |
Change-Id: I425041554867a7ed7d74e1d603f160b2110bc86b
|
| |
| |
| |
| | |
Change-Id: I38c68ac169a4ea10e4640b5d8e24298a6caaf441
|
|/
|
|
|
|
|
| |
Changes to the jarjar rules file for a module were not causing
rebuilds; add the missing dependency.
Change-Id: Ib78fa708681cbc414218fe84cc2c4282c619f45f
|