Ying Wang
495f684024
In apps_only build dist a module only if it has a BUILT file.
...
This allows you to specify a PHONY target in TARGET_BUILD_APPS.
Change-Id: Idd813cd0dbdb14c705fbd3187596d4c64b99d045
2013-08-27 15:04:57 -07:00
Ying Wang
ea0237dd89
am 10d2e0cd
: Remove the vendor-specific vars from the protected list.
...
* commit '10d2e0cd9119d25ba58d27004c18f4b894992a80':
Remove the vendor-specific vars from the protected list.
2013-08-26 15:05:47 -07:00
Ying Wang
a704583265
am 62c81f82
: Collect NOTICE files for apps_only build.
...
* commit '62c81f821f3675ea57485bfa6cb3320b7178759e':
Collect NOTICE files for apps_only build.
2013-08-26 15:04:13 -07:00
Ying Wang
8541895267
am b6cf5b2f
: am b88ca53a
: am ddce2eb0
: am de32713f
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit 'b6cf5b2f41d460405a0a22812255b2700a79fb20':
Collect and store proguard obfuscation dictionary files.
2013-08-26 15:01:13 -07:00
Ying Wang
b3ad11246d
am 27f2cfb7
: am 29695daa
: am 653a037d
: am 638ce57a
: Treat LOCAL_APK_LIBRARIES like shared Java libraries.
...
* commit '27f2cfb72e932a3ccbb592ef9b75e37542ceabc4':
Treat LOCAL_APK_LIBRARIES like shared Java libraries.
2013-08-26 15:00:57 -07:00
Ying Wang
10d2e0cd91
Remove the vendor-specific vars from the protected list.
...
Change-Id: I915a61034c9c3e2b886f609c4b8f4043e97bda61
2013-08-26 14:57:52 -07:00
Pavel Chupin
c1a5664ea3
Switch x86 default compiler to multilib version
...
Switch from gcc-4.7 32-bit only to gcc-4.7 multilib (32/x32/64) compiler.
Tested x86 image build on Linux and Darwin.
This bionic patch is required:
https://android-review.googlesource.com/#/c/64183
Change-Id: Ifc2c6c5d6a4a1b71a00a87af072bb7f67b1c284d
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com >
2013-08-26 10:42:42 +04:00
Ying Wang
62c81f821f
Collect NOTICE files for apps_only build.
...
In apps_only build (after running tapas or exporting TARGET_BUILD_APPS),
run "make notice_files" to collect and combine the NOTICE files of
modules that are needed by the apps.
Bug: 10445634
Change-Id: I6555bba1104e43b48c723c82143c46d444a75e80
2013-08-24 13:55:59 -07:00
Ying Wang
b6cf5b2f41
am b88ca53a
: am ddce2eb0
: am de32713f
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit 'b88ca53a465ef004a60ceb9c4c641c3c997edeb5':
Collect and store proguard obfuscation dictionary files.
2013-08-23 12:19:48 -07:00
Ying Wang
b88ca53a46
am ddce2eb0
: am de32713f
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit 'ddce2eb007c97b8ca94bc7b3190a83006df0c187':
Collect and store proguard obfuscation dictionary files.
2013-08-23 12:18:11 -07:00
Ying Wang
ddce2eb007
am de32713f
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit 'de32713f47b33c6d4c0bb4c8943e1eccf81aa0c5':
Collect and store proguard obfuscation dictionary files.
2013-08-23 12:16:16 -07:00
Ying Wang
de32713f47
Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
2013-08-23 19:14:20 +00:00
Ying Wang
ae9115a525
Collect and store proguard obfuscation dictionary files.
...
Collect and store proguard obfuscation dictionary files.
Only do this for apps_only build for now.
Bug: 9407666
Change-Id: I51c78bf0f42f959dc920de230e60e0f71ed0d0ea
2013-08-23 12:13:24 -07:00
Ying Wang
27f2cfb72e
am 29695daa
: am 653a037d
: am 638ce57a
: Treat LOCAL_APK_LIBRARIES like shared Java libraries.
...
* commit '29695daa9734a8dfb516b7ff2e35b2b263e6b37b':
Treat LOCAL_APK_LIBRARIES like shared Java libraries.
2013-08-23 12:10:20 -07:00
Ying Wang
29695daa97
am 653a037d
: am 638ce57a
: Treat LOCAL_APK_LIBRARIES like shared Java libraries.
...
* commit '653a037d70d770d2fc03d4f205a9c626af5f5c76':
Treat LOCAL_APK_LIBRARIES like shared Java libraries.
2013-08-23 12:07:45 -07:00
Ying Wang
653a037d70
am 638ce57a
: Treat LOCAL_APK_LIBRARIES like shared Java libraries.
...
* commit '638ce57a5848c10d781502bf198a2b93aeb58a7a':
Treat LOCAL_APK_LIBRARIES like shared Java libraries.
2013-08-23 12:03:47 -07:00
Ying Wang
638ce57a58
Treat LOCAL_APK_LIBRARIES like shared Java libraries.
...
This fix proguard build.
Bug: 10307372
Change-Id: Id99d6e903077b4bacdea2e68cbb78e46a4a6afb8
2013-08-23 11:59:49 -07:00
Ying Wang
92ed0994d9
am c3e977ac
: am 2363485c
: am 06de9f94
: am 8709497e
: Merge "Revert "Collect and store proguard obfuscation dictionary files."" into jb-mr2-dev
...
* commit 'c3e977acf150c54a73d7a4cd7f5d47474a122a66':
Revert "Collect and store proguard obfuscation dictionary files."
2013-08-23 10:21:06 -07:00
Ying Wang
c3e977acf1
am 2363485c
: am 06de9f94
: am 8709497e
: Merge "Revert "Collect and store proguard obfuscation dictionary files."" into jb-mr2-dev
...
* commit '2363485c2fb3f08d36e8cdbb2240b9c3993b470c':
Revert "Collect and store proguard obfuscation dictionary files."
2013-08-23 10:17:47 -07:00
Ying Wang
7657012367
am 58ad7061
: am 93b95dc4
: am aa87a11d
: am afd7457a
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit '58ad70618d4d21f16ffe89c1e0eea7e35eae918b':
Collect and store proguard obfuscation dictionary files.
2013-08-23 10:17:36 -07:00
Ying Wang
670a7a6389
am c5b72527
: am ec3c15e5
: am 04c4d34d
: am 7311a344
: Make it easier to enable obfuscation and optimization.
...
* commit 'c5b72527d30602568dad9fd310e82b6b12fc1106':
Make it easier to enable obfuscation and optimization.
2013-08-23 10:17:35 -07:00
Ying Wang
2363485c2f
am 06de9f94
: am 8709497e
: Merge "Revert "Collect and store proguard obfuscation dictionary files."" into jb-mr2-dev
...
* commit '06de9f940c34b8ade1f1866fbc1c6b32f93277b4':
Revert "Collect and store proguard obfuscation dictionary files."
2013-08-23 10:14:48 -07:00
Ying Wang
06de9f940c
am 8709497e
: Merge "Revert "Collect and store proguard obfuscation dictionary files."" into jb-mr2-dev
...
* commit '8709497ed82800f399e99516df59afdb1bae8472':
Revert "Collect and store proguard obfuscation dictionary files."
2013-08-23 10:13:19 -07:00
Ying Wang
58ad70618d
am 93b95dc4
: am aa87a11d
: am afd7457a
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit '93b95dc4b9f9b4e04e8a0fac25c958d5c52266e4':
Collect and store proguard obfuscation dictionary files.
2013-08-23 10:12:26 -07:00
Ying Wang
c5b72527d3
am ec3c15e5
: am 04c4d34d
: am 7311a344
: Make it easier to enable obfuscation and optimization.
...
* commit 'ec3c15e5c7c11cf3a831898f286c7eb7c216e50f':
Make it easier to enable obfuscation and optimization.
2013-08-23 10:12:26 -07:00
Ying Wang
8709497ed8
Merge "Revert "Collect and store proguard obfuscation dictionary files."" into jb-mr2-dev
2013-08-23 17:11:29 +00:00
Ying Wang
df8b48449a
Revert "Collect and store proguard obfuscation dictionary files."
...
This reverts commit 41dbe1e535
.
Change-Id: I023594779128083b75a069fd860cd29dd7951ef5
2013-08-23 17:11:18 +00:00
Ying Wang
93b95dc4b9
am aa87a11d
: am afd7457a
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit 'aa87a11dffec0ea58c93ab0dd23b067975a4c681':
Collect and store proguard obfuscation dictionary files.
2013-08-23 10:09:28 -07:00
Ying Wang
ec3c15e5c7
am 04c4d34d
: am 7311a344
: Make it easier to enable obfuscation and optimization.
...
* commit '04c4d34d4fdb56c824abf39239d2c87806706b7e':
Make it easier to enable obfuscation and optimization.
2013-08-23 10:09:27 -07:00
Ying Wang
aa87a11dff
am afd7457a
: Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
...
* commit 'afd7457adf844692b5de8f8d7eefedcc10dc7da1':
Collect and store proguard obfuscation dictionary files.
2013-08-23 10:06:59 -07:00
Ying Wang
04c4d34d4f
am 7311a344
: Make it easier to enable obfuscation and optimization.
...
* commit '7311a344bed507062e781ba70331d85652c217d8':
Make it easier to enable obfuscation and optimization.
2013-08-23 10:06:58 -07:00
Ying Wang
afd7457adf
Merge "Collect and store proguard obfuscation dictionary files." into jb-mr2-dev
2013-08-23 17:05:32 +00:00
Ying Wang
41dbe1e535
Collect and store proguard obfuscation dictionary files.
...
Collect and store proguard obfuscation dictionary files.
Only do this for apps_only build for now.
Bug: 9407666
Change-Id: I0324eed6bb236abb0d3725f8d2a0b6c5c31935fe
2013-08-22 20:54:31 -07:00
Ying Wang
7311a344be
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
2013-08-22 17:12:38 -07:00
Ying Wang
d7674e9a03
am 20c768d2
: am c5cc2f6d
: Merge "[MIPS] Add support for MXU instructions for Ingenic builds."
...
* commit '20c768d2128364a6a9373dd8ef432bf55512bf37':
[MIPS] Add support for MXU instructions for Ingenic builds.
2013-08-19 16:21:53 -07:00
Ying Wang
20c768d212
am c5cc2f6d
: Merge "[MIPS] Add support for MXU instructions for Ingenic builds."
...
* commit 'c5cc2f6dafaa1826322415f91048b97cfab80556':
[MIPS] Add support for MXU instructions for Ingenic builds.
2013-08-19 16:19:39 -07:00
Ying Wang
c5cc2f6daf
Merge "[MIPS] Add support for MXU instructions for Ingenic builds."
2013-08-19 23:16:27 +00:00
Ying Wang
a3ee330ac5
am fa67740a
: am 25977365
: Merge "mkbootimg: Support custom mkbootimg implementation"
...
* commit 'fa67740ae41fc068d9a9b5fbf5a7a06c36dbbdb1':
mkbootimg: Support custom mkbootimg implementation
2013-08-19 14:29:32 -07:00
Ying Wang
fa67740ae4
am 25977365
: Merge "mkbootimg: Support custom mkbootimg implementation"
...
* commit '259773656ac0c0c4ef588c949aaf21216c44b339':
mkbootimg: Support custom mkbootimg implementation
2013-08-19 14:26:35 -07:00
Ying Wang
259773656a
Merge "mkbootimg: Support custom mkbootimg implementation"
2013-08-19 21:24:07 +00:00
Ying Wang
208c677263
am a7deb085
: Add phony goal GET-INSTALL-PATH
...
* commit 'a7deb0857c4fc0799cd1ebb82ff79dcbe2745ec0':
Add phony goal GET-INSTALL-PATH
2013-08-16 17:21:59 -07:00
Ying Wang
a7deb0857c
Add phony goal GET-INSTALL-PATH
...
It can be used as a goal of mm/mmm.
It prints out modules' install paths, which can be used by the runtest
utility.
Change-Id: If113e4c990b672acbacf723104583c0157d43c3b
2013-08-16 13:24:47 -07:00
Pete Delaney
cc41f01490
[MIPS] Add support for MXU instructions for Ingenic builds.
...
This enables an Ingenic build to use MXU asm instructions.
MXU support was just recently added:
ASM: https://android-review.googlesource.com/63701
GCC: https://android-review.googlesource.com/63702
BIN: https://android-review.googlesource.com/#/c/63704/
Change-Id: I2b60567a689efa70ec064dfbb0f241a6bc61aed1
Signed-off-by: Pete Delaney <piet.delaney@imgtec.com >
2013-08-15 18:32:12 -07:00
Ying Wang
0634a437a3
am 3208b615
: am fc8b6338
: resolved conflicts for merge of d65a7da3
to jb-mr2-dev-plus-aosp
...
* commit '3208b615c5cde2b682c3bbbcd2bb064b14b57489':
No need to filter out AndroidConfig.h for unbundled build
2013-08-15 14:42:57 -07:00
Ying Wang
3208b615c5
am fc8b6338
: resolved conflicts for merge of d65a7da3
to jb-mr2-dev-plus-aosp
...
* commit 'fc8b6338510690f1f87c57b9d9c470e25fc48bcd':
No need to filter out AndroidConfig.h for unbundled build
2013-08-15 14:34:09 -07:00
Ying Wang
fc8b633851
resolved conflicts for merge of d65a7da3
to jb-mr2-dev-plus-aosp
...
Change-Id: I14c4ddf5f02c8dec86f45bedf679bcebff1448dc
2013-08-15 12:02:30 -07:00
Ying Wang
d65a7da320
am f4723fa4
: No need to filter out AndroidConfig.h for unbundled build
...
* commit 'f4723fa49b6e61f727b6321a4006ee8ba3f393b9':
No need to filter out AndroidConfig.h for unbundled build
2013-08-15 11:55:46 -07:00
Ying Wang
f4723fa49b
No need to filter out AndroidConfig.h for unbundled build
...
for now we have all AndroidConfig.hs in the build project.
Change-Id: Id713fecba1378fad81688f5937f61c779b618ac2
2013-08-15 11:01:10 -07:00
Ying Wang
7a43a0c105
am 66956dc0
: am 396fd67d
: am b9eee184
: am e391e7a8
: Remove -allowaccessmodification from the basic Proguard flags
...
* commit '66956dc063351f30434da9b6bb62183b50996583':
Remove -allowaccessmodification from the basic Proguard flags
2013-08-14 09:33:58 -07:00
Ying Wang
66956dc063
am 396fd67d
: am b9eee184
: am e391e7a8
: Remove -allowaccessmodification from the basic Proguard flags
...
* commit '396fd67d7a691a1226783f1b15442af86137eb3d':
Remove -allowaccessmodification from the basic Proguard flags
2013-08-14 09:28:18 -07:00