Ying Wang
78ae0ad8df
am 913e0317
: am a72e6f80
: am 8a3f514d
: Merge "Split the rules to build the odex file"
...
* commit '913e031793928981640f51fa2e6480312f044c37':
Split the rules to build the odex file
2014-05-22 02:38:52 +00:00
Ying Wang
a72e6f80e4
am 8a3f514d
: Merge "Split the rules to build the odex file"
...
* commit '8a3f514d44e2c1d4920126b3edd47f7a7616b732':
Split the rules to build the odex file
2014-05-22 02:29:52 +00:00
Ying Wang
36142f64ae
Split the rules to build the odex file
...
Previously the odex file is byproduct generated by the package.apk rule.
Though we have the odex file depend on the package.apk it doesn't have
its own build recipe. In case package.apk isn't updated but we still
need to update the odex file (such as changed LOCAL_MULTILIB), the odex
file will never be rebuilt.
This change split out the rules to build the odex file and make sure the
build recipe get executed if the odex file needs rebuild.
Change-Id: I60c2f32b536b3d59045301ee863aae1451734aad
2014-05-21 16:24:59 -07:00
Ying Wang
8200231ae1
am e50f2d9f
: am 40b49d30
: am a74ade94
: Merge "Support host multilib build"
...
* commit 'e50f2d9f32a27d8290692dbf99ab8b247ef9d553':
Support host multilib build
2014-05-15 01:09:49 +00:00
Ying Wang
40b49d3043
am a74ade94
: Merge "Support host multilib build"
...
* commit 'a74ade945776e80f99f3b05d06a131cfd353c3f6':
Support host multilib build
2014-05-15 00:41:37 +00:00
Ying Wang
6feb6d5607
Support host multilib build
...
This change basically ported our target multilib to the host side.
It supports 2 host build modes: x86 and x86_64 multilib build.
For now you need to set "BUILD_HOST_64bit=true" to switch to x86_64
multilib build. Later we'll default to x86_64 build and have a flag
to force 32-bit only build, which may be needed by SDK build.
In host module definition, like in target ones, you can use the
following
LOCAL variables to set up multilib configuration:
LOCAL_MULTILIB: can be "both", "first", "32" or "64".
It also supports the same set of arch or 32-vs-64 specific LOCAL
variables.
By default, it builds only for the first arch.
To keep path compatibility, in x86_64 build files are still output to
out/host/linux-x86; Both 32-bit and 64-bit executables are in
out/host/linux-86/bin;
In x86_64 build 32-bit shared libraries are installed to
out/host/linux-x86/lib32
and 64-bit shared libraries are installed to out/host/linux-x86/lib;
32-bit object files are output to out/host/linux-x86/obj32 and 64-bit
object files
are output to out/host/linux-x86/obj.
Bug: 13751317
Change-Id: I6044f83b7db369a33e05209e8c588eb6dc83409f
2014-05-14 16:55:04 -07:00
Adam Lesinski
2d1718aaea
Change aapt flag to use new name
...
Change-Id: I59ee77ede4716fdbf8403504da65fcadc9946423
2014-05-09 10:57:48 -07:00
Bill Yi
1e4adfa837
Merge commit '8113e43601aac7702b9ec007e81a179826143d1e' into HEAD
2014-04-29 11:32:53 -07:00
Ying Wang
7d43b0f6a5
am f90ef06f
: am 73c1422d
: am b5956468
: Merge "Disable host -fPIE if BUILD_HOST_static is set."
...
* commit 'f90ef06f0847f2adba3248859376775112ab1a81':
Disable host -fPIE if BUILD_HOST_static is set.
2014-04-04 23:25:19 +00:00
Ying Wang
f90ef06f08
am 73c1422d
: am b5956468
: Merge "Disable host -fPIE if BUILD_HOST_static is set."
...
* commit '73c1422dd297553948ebfc4603fe852aa9a0336a':
Disable host -fPIE if BUILD_HOST_static is set.
2014-04-04 23:19:20 +00:00
Ying Wang
faf3d5ed0f
Disable host -fPIE if BUILD_HOST_static is set.
...
It turns out -static doesn't work with -fPIE.
Bug: 13568878
Change-Id: I66951a5517dece1c5f4f22c329cf703bd99b5163
2014-04-04 14:38:14 -07:00
Torne (Richard Coles)
dc74b38040
am e4915bbe
: am 59d0c658
: am c783b9bd
: Merge "Add GYP as a target type that requires 2nd arch."
...
* commit 'e4915bbebbaaeb337df5dec87b82c18d186a6bfb':
Add GYP as a target type that requires 2nd arch.
2014-04-02 17:31:04 +00:00
Torne (Richard Coles)
e4915bbebb
am 59d0c658
: am c783b9bd
: Merge "Add GYP as a target type that requires 2nd arch."
...
* commit '59d0c658847d3c8118de46d2d7fa1fa3bfc563d2':
Add GYP as a target type that requires 2nd arch.
2014-04-02 17:27:53 +00:00
Torne (Richard Coles)
3972253b0f
Add GYP as a target type that requires 2nd arch.
...
"GYP" class targets are used by external/chromium_org for gyp's "none"
type. The processing in these targets needs a separate intermediate
directory for the primary/secondary architecture, so add it to the list
in intermediates-dir-for along with libraries/executables.
Change-Id: Id05899c83b45ed0647dfbfa6b0b2e7f61b04348b
2014-04-02 11:33:17 +01:00
Ying Wang
82784b285a
am 1758fe1f
: am 30dbfa43
: am 1c380c13
: Merge "Remove the unnecessary indirection of TARGET_STRIP_COMMAND"
...
* commit '1758fe1f87b58f91db569ba3c0fa406f5f37819e':
Remove the unnecessary indirection of TARGET_STRIP_COMMAND
2014-03-31 17:43:57 +00:00
Ying Wang
1758fe1f87
am 30dbfa43
: am 1c380c13
: Merge "Remove the unnecessary indirection of TARGET_STRIP_COMMAND"
...
* commit '30dbfa43eff071438376b5699dbe3391d08204da':
Remove the unnecessary indirection of TARGET_STRIP_COMMAND
2014-03-31 17:37:47 +00:00
Ying Wang
ce1c596e15
Remove the unnecessary indirection of TARGET_STRIP_COMMAND
...
Now all archs use the same strip command which can be put just in
transform-to-stripped.
Change-Id: Ief79697d47ea142fc9e63e63a7e2dace9e839165
2014-03-28 17:25:34 -07:00
Ying Wang
c63d345b18
am 264a5ed3
: am 711951ab
: am 78a819d6
: am 266cf4f2
: am f39752e9
: Skip the product-scoped --product flag if it\'s set in LOCAL_AAPT_FLAGS
...
* commit '264a5ed3654b71ddc3c6dc0a52371624b2fa5204':
Skip the product-scoped --product flag if it's set in LOCAL_AAPT_FLAGS
2014-03-25 21:19:18 +00:00
Ying Wang
711951abf0
am 78a819d6
: am 266cf4f2
: am f39752e9
: Skip the product-scoped --product flag if it\'s set in LOCAL_AAPT_FLAGS
...
* commit '78a819d600ab750227009fd3dc93f7f2886600c7':
Skip the product-scoped --product flag if it's set in LOCAL_AAPT_FLAGS
2014-03-25 10:04:39 +00:00
Ying Wang
78a819d600
am 266cf4f2
: am f39752e9
: Skip the product-scoped --product flag if it\'s set in LOCAL_AAPT_FLAGS
...
* commit '266cf4f2595323170fe02db05835884b4522a0f9':
Skip the product-scoped --product flag if it's set in LOCAL_AAPT_FLAGS
2014-03-25 09:56:52 +00:00
Ying Wang
288bf3a377
am 266cf4f2
: am f39752e9
: Skip the product-scoped --product flag if it\'s set in LOCAL_AAPT_FLAGS
...
* commit '266cf4f2595323170fe02db05835884b4522a0f9':
Skip the product-scoped --product flag if it's set in LOCAL_AAPT_FLAGS
2014-03-24 21:26:51 +00:00
Ying Wang
266cf4f259
am f39752e9
: Skip the product-scoped --product flag if it\'s set in LOCAL_AAPT_FLAGS
...
* commit 'f39752e99b4e5083f1e91c46722f87def8143b49':
Skip the product-scoped --product flag if it's set in LOCAL_AAPT_FLAGS
2014-03-24 21:21:26 +00:00
Ying Wang
f39752e99b
Skip the product-scoped --product flag if it's set in LOCAL_AAPT_FLAGS
...
Bug: 11335547
Change-Id: Ic08b7557a288508e8e8d14a725923960c47f5ca0
2014-03-20 17:28:57 -07:00
Christopher Ferris
ddb9b4042e
am 10eaabfc
: am a908fc96
: am aea9f041
: am 8b1bcc7d
: Merge "Add a method to leave the symbol table in a library."
...
* commit '10eaabfceb715baecbcdf71ebfb4f108ce295fb6':
Add a method to leave the symbol table in a library.
2014-03-19 18:25:22 +00:00
Christopher Ferris
a908fc96db
am aea9f041
: am 8b1bcc7d
: Merge "Add a method to leave the symbol table in a library."
...
* commit 'aea9f041f72a128065691ac402ccdb72a5a7aad4':
Add a method to leave the symbol table in a library.
2014-03-19 18:15:39 +00:00
Christopher Ferris
810cf65d71
am aea9f041
: am 8b1bcc7d
: Merge "Add a method to leave the symbol table in a library."
...
* commit 'aea9f041f72a128065691ac402ccdb72a5a7aad4':
Add a method to leave the symbol table in a library.
2014-03-19 18:15:39 +00:00
Christopher Ferris
a6e2f9322c
Add a method to leave the symbol table in a library.
...
When LOCAL_STRIP_MODULE := keep_symbols is set, then the normal strip rules
will be modified so that only the .debug_* sections are removed. The original
symbol table is left alone.
This allows the compilation of certain libraries so that libbacktrace library
can provide meaningful names to functions.
Bug: 12958251
Change-Id: I82bdc304a463012e29086325ccb51163464cb4a9
2014-03-18 17:34:41 -07:00
Hui Shu
ec21c58574
Fix another build break.
...
The doclava build does not need to depend on the intermedidate
removed.txt. It depends on public_api.txt. Removed.txt is generated
along with public_api.txt by doclava.
BUG: b/11293324
Change-Id: Ia5ea675bbfb15b81ce6ae81cf34c608e83676ca1
2014-03-13 16:31:21 -07:00
Hui Shu
749aee5f5e
Merge "Add removed.txt for doclava api consistency check"
2014-03-13 22:11:23 +00:00
Colin Cross
9bdcdff615
HACK: add 64-bit directory blacklist
...
Change-Id: I431e8b220db81d51930dc0b3d95995df120c179a
2014-03-13 11:26:26 -07:00
Nicolas Geoffray
e7be6ffa98
am db48d145
: am 247dd0c4
: Merge "Do not remove the generated .hpp file from yacc."
...
* commit 'db48d145841afb9b9b6d1c124191a1681d6b4f39':
Do not remove the generated .hpp file from yacc.
2014-03-11 18:29:45 +00:00
Ying Wang
009f48b00f
am a6230641
: am 26bcd640
: Merge "Try to catch more misuse of ."
...
* commit 'a623064131f23412daa0ac4b333320e2e30d85f0':
Try to catch more misuse of $(my-dir).
2014-03-11 18:17:42 +00:00
Ying Wang
8ec7041127
am 8e286fbf
: am cf1b7d4b
: Merge "Select src arch for prebuilts."
...
* commit '8e286fbfc712ed695008f786592fe83e4a1331a7':
Select src arch for prebuilts.
2014-03-11 18:16:49 +00:00
Torne (Richard Coles)
bbc3a3eda3
am 63002088
: Merge "Allow LOCAL_LDFLAGS to override HOST_GLOBAL_LDFLAGS."
...
* commit '630020883abc6c8b2c13876e3195ed6abcf4890f':
Allow LOCAL_LDFLAGS to override HOST_GLOBAL_LDFLAGS.
2014-03-11 18:08:03 +00:00
Ying Wang
2c5666fc4d
am eb9b62e0
: Merge "Make -rpath-link work with multilib."
...
* commit 'eb9b62e08d25ec9067a3f47634a2b8cf750230d8':
Make -rpath-link work with multilib.
2014-03-10 18:06:15 +00:00
Ying Wang
16ae8b4dd1
am 5c7039fb
: Merge "Remove dead code."
...
* commit '5c7039fb069c040759df0a5a15241dd7f8b2f9b7':
Remove dead code.
2014-03-07 02:30:02 +00:00
Elliott Hughes
77285ffc9b
am 993ffb80
: Merge "Add all-S-files-under."
...
* commit '993ffb802ee90e07e73e67e523fd040395dfd74d':
Add all-S-files-under.
2014-03-07 02:27:16 +00:00
Colin Cross
b9ad6792c0
am 717de0f5
: Merge "Fix installing 2nd arch shared libraries"
...
* commit '717de0f553dc3c1a2baa0cc988af1adc5b26dba8':
Fix installing 2nd arch shared libraries
2014-03-07 02:23:35 +00:00
Nicolas Geoffray
a6edb7a0e1
am 769a191f
: am 50fcf753
: am db48d145
: am 247dd0c4
: Merge "Do not remove the generated .hpp file from yacc."
...
* commit '769a191fd6423bbe36d6eef513be1aafa734a10f':
Do not remove the generated .hpp file from yacc.
2014-03-05 18:11:02 +00:00
Nicolas Geoffray
50fcf75308
am db48d145
: am 247dd0c4
: Merge "Do not remove the generated .hpp file from yacc."
...
* commit 'db48d145841afb9b9b6d1c124191a1681d6b4f39':
Do not remove the generated .hpp file from yacc.
2014-03-05 18:04:30 +00:00
Nicolas Geoffray
3cb9ddbdec
Do not remove the generated .hpp file from yacc.
...
Depending on the file extension of the generated C++ file,
bison will generate a #include of a .h or .hpp. So both files
must be kept in the generated directory.
Change-Id: Id0aac7f407bdc69c7f5012c0d021761b0fceb427
2014-03-04 14:48:55 +00:00
Ying Wang
3bbfddd2ea
Revert "Fix build: Revert "Try to catch more misuse of $(my-dir).""
...
This reverts commit 4f6e8342ac
.
2014-03-01 15:32:04 -08:00
Ed Heyl
4f6e8342ac
Fix build: Revert "Try to catch more misuse of $(my-dir)."
...
This reverts commit 79e8319b2e
.
Change-Id: I7d4d352da802deea870fbe4f61f7a7023460a405
2014-03-01 14:25:08 -08:00
Ying Wang
f6f141a873
am 9cf7af63
: am 0c0e9b81
: am a6230641
: am 26bcd640
: Merge "Try to catch more misuse of ."
...
* commit '9cf7af6317e6f792f0c044f786983481210022cc':
Try to catch more misuse of $(my-dir).
2014-03-01 17:40:59 +00:00
Ying Wang
0c0e9b8153
am a6230641
: am 26bcd640
: Merge "Try to catch more misuse of ."
...
* commit 'a623064131f23412daa0ac4b333320e2e30d85f0':
Try to catch more misuse of $(my-dir).
2014-03-01 17:34:29 +00:00
Ying Wang
79e8319b2e
Try to catch more misuse of $(my-dir).
...
Change-Id: I0c07d7115c66b30ba1383dfaa133f0cc40a33ad7
2014-02-28 18:23:06 -08:00
Ying Wang
cefca29a4c
am 8e286fbf
: am cf1b7d4b
: Merge "Select src arch for prebuilts."
...
* commit '8e286fbfc712ed695008f786592fe83e4a1331a7':
Select src arch for prebuilts.
2014-02-28 02:33:29 +00:00
Ying Wang
6c930fc1c9
Select src arch for prebuilts.
...
Change-Id: I2d08f923d28d59cfef93ff0bd9893352baaee60b
2014-02-27 18:25:29 -08:00
Ying Wang
c0adfb76cd
Select src arch for prebuilts.
...
Change-Id: I2d08f923d28d59cfef93ff0bd9893352baaee60b
2014-02-27 17:24:12 -08:00
Torne (Richard Coles)
e665992cb8
am 63002088
: Merge "Allow LOCAL_LDFLAGS to override HOST_GLOBAL_LDFLAGS."
...
* commit '630020883abc6c8b2c13876e3195ed6abcf4890f':
Allow LOCAL_LDFLAGS to override HOST_GLOBAL_LDFLAGS.
2014-02-26 11:09:29 +00:00