Commit Graph

1786 Commits

Author SHA1 Message Date
Dan Willemsen
f1e61fcee1 Add logtags support to androidmk am: 42e20e6063
am: 046b841dd3

* commit '046b841dd340a0c1dc4ebf9a7274117eb64b19d2':
  Add logtags support to androidmk

Change-Id: Iad28ebf1ae701cbe1bcaeed5c4c18bc1407fb2c6
2016-06-06 19:27:53 +00:00
Dan Willemsen
9426841e33 Add tests for androidmk am: 6c2ac0673d
am: 54a7e882c8

* commit '54a7e882c891d884b8f71416a4c6bbb63ac19a81':
  Add tests for androidmk

Change-Id: Icc1d86b84359a64d00a713d5c781de9d3ba86dd0
2016-06-06 19:27:52 +00:00
Dan Willemsen
f3e12048de androidmk: TOP is always "."
am: 22abd40ed0

* commit '22abd40ed05090927ce7b0ac2c387c353253e7e2':
  androidmk: TOP is always "."

Change-Id: I18188553120b1d5db8993a7702e2a224f3687536
2016-06-06 19:22:47 +00:00
Dan Willemsen
0f1501c099 androidmk: Support version_script
am: 58f9bb1160

* commit '58f9bb1160074f06e2cea66f78dfdf4d42834c59':
  androidmk: Support version_script

Change-Id: I19e7f9d751d171ebdb2115e3833d9a4b6d36a746
2016-06-06 19:22:13 +00:00
Dan Willemsen
e014fecf4f androidmk: Update LOCAL_SANITIZE* support
am: 0c236aba6e

* commit '0c236aba6e8b45ac0fde3c7db627f366e3caeaee':
  androidmk: Update LOCAL_SANITIZE* support

Change-Id: I1002748424251df70837cb4059796df71cb5fb64
2016-06-06 19:22:11 +00:00
Dan Willemsen
e8cca4eda9 Add _<OS> suffix support, remove USE_MINGW
am: 31a6a69f9f

* commit '31a6a69f9fc93905743cf119cb01699144c8de54':
  Add _<OS> suffix support, remove USE_MINGW

Change-Id: I2d6db24a401ec668c91443b9318be5677cb35fce
2016-06-06 19:22:10 +00:00
Dan Willemsen
046b841dd3 Add logtags support to androidmk
am: 42e20e6063

* commit '42e20e60633b11884a7de5c5da9bbd53befb7e86':
  Add logtags support to androidmk

Change-Id: I01cd1f7185db4f83f097665e8f81303196421c46
2016-06-06 19:22:08 +00:00
Dan Willemsen
54a7e882c8 Add tests for androidmk
am: 6c2ac0673d

* commit '6c2ac0673d889dd8a319901812eedaf23fe786c0':
  Add tests for androidmk

Change-Id: Ibafadcfe108cea7879da545f4d352849cb8db4de
2016-06-06 19:22:06 +00:00
Dan Willemsen
22abd40ed0 androidmk: TOP is always "."
But if it comes out to ./, remove both characters.

Change-Id: Ia86c1a60522736773b2e8ee0cf54a4348d302573
2016-06-05 22:47:40 -07:00
Dan Willemsen
58f9bb1160 androidmk: Support version_script
This only translates the common case using $(LOCAL_PATH). If it doesn't
match here, Soong will throw an error with a suggested fix.

Change-Id: If64c8fca008a1a414fc12389e6b1bb40af0df899
2016-06-03 13:56:55 -07:00
Dan Willemsen
0c236aba6e androidmk: Update LOCAL_SANITIZE* support
Change-Id: Ib3d5473869f69e9e3a74ebb403653e5918ad240a
2016-06-03 12:57:05 -07:00
Dan Willemsen
31a6a69f9f Add _<OS> suffix support, remove USE_MINGW
USE_MINGW is no longer supported by Make

Change-Id: I399190ac9e92a2e633bf5438d8deb653beae1bb1
2016-06-03 12:57:05 -07:00
Dan Willemsen
42e20e6063 Add logtags support to androidmk
Generalize the list splitting function used by include_dirs and
export_include_dirs to also support splitting sources.

Change-Id: I11b8f817fb32309511522074fe6b26052ae3d65f
2016-06-03 12:57:05 -07:00
Dan Willemsen
6c2ac0673d Add tests for androidmk
Change-Id: Ic31bf68f75c8dd4d7737d9ea01f2d93637cdaca2
2016-06-03 00:00:50 -07:00
Colin Cross
f3dfe58499 Simplify arch target handling am: a1ad8d1889 am: 25e5580db4
am: 056fc8ec40

* commit '056fc8ec40d20a3c988abb4bacc9283b55dc167b':
  Simplify arch target handling

Change-Id: Ie16ddd110970f65b495a0cee7133e6cbcf3be2a5
2016-06-03 03:34:04 +00:00
Colin Cross
056fc8ec40 Simplify arch target handling am: a1ad8d1889
am: 25e5580db4

* commit '25e5580db4b13b1e910f3e015f624f2363c35465':
  Simplify arch target handling

Change-Id: I8274858c13addb1c3e05fac7f0251b3352cb07f9
2016-06-03 03:27:30 +00:00
Colin Cross
25e5580db4 Simplify arch target handling
am: a1ad8d1889

* commit 'a1ad8d1889e81be97b98f19969ed9147094f199c':
  Simplify arch target handling

Change-Id: I540ab5e038c5822ac705c620cc21c100f93544c8
2016-06-03 03:20:08 +00:00
Colin Cross
5269454738 Revert "Simplify arch target handling" am: b9db480385 am: 5e7cb20110
am: ce8042244c

* commit 'ce8042244cd92e2ffe631075ec59c7065894959e':
  Revert "Simplify arch target handling"

Change-Id: I7460c36407c068d30bb6465d84717f87142c3220
2016-06-03 02:22:37 +00:00
Colin Cross
210377f293 Simplify arch target handling am: 54c7112c43 am: 63e3302a90
am: 88a7b7804a

* commit '88a7b7804ab19abb9f44e407155f19904e24c6ed':
  Simplify arch target handling

Change-Id: Ibfcfef4b4f6531d3ad7d0b0f2b75cefbebde18ae
2016-06-03 02:22:35 +00:00
Colin Cross
ce8042244c Revert "Simplify arch target handling" am: b9db480385
am: 5e7cb20110

* commit '5e7cb20110a6411ccf00b6c54785e36c7fd93794':
  Revert "Simplify arch target handling"

Change-Id: Ieff753cc419ddf9826a13b1dcca3ab8f7bf16ade
2016-06-03 02:12:34 +00:00
Colin Cross
88a7b7804a Simplify arch target handling am: 54c7112c43
am: 63e3302a90

* commit '63e3302a90e29b645dbb55ecdb8b53980058e67a':
  Simplify arch target handling

Change-Id: I78bfb32997a8daf6b4b04bf79e14b85f4d0cc1f6
2016-06-03 02:12:31 +00:00
Colin Cross
a1ad8d1889 Simplify arch target handling
Soong's multi-architecture building has grown complex, with the
combination of HostOrDevice+HostType+Arch necessary to determine how to
build a variant of a module, and three separate mutators to split each
into its variations.

Combine HostOrDevice+HostType into Os, which will be Linux, Darwin,
Windows, or Android.  Store Os+Arch as a single Target.

Change-Id: I92f2e2dac53617d595a35cc285d2bd348baa0fbd
2016-06-02 19:09:32 -07:00
Colin Cross
5e7cb20110 Revert "Simplify arch target handling"
am: b9db480385

* commit 'b9db480385745a9f42ea3f49a16877cb048960a9':
  Revert "Simplify arch target handling"

Change-Id: I82a58035bd4c1f542164d8e2295d9f0dac347284
2016-06-03 02:03:24 +00:00
Colin Cross
63e3302a90 Simplify arch target handling
am: 54c7112c43

* commit '54c7112c4325426eabda5fa96a8d3c4f61cb8cc7':
  Simplify arch target handling

Change-Id: I030a590fc59b5d674daf2a6b83169fdc16b0701e
2016-06-03 02:03:17 +00:00
Colin Cross
b9db480385 Revert "Simplify arch target handling"
This reverts commit 6713fb26cbcadf525cd75e47d7d0cbc23d282b3e.

Change-Id: Ic473cea2563b0b37dc08b0bc5d3a0ac8c4b6afe6
2016-06-03 01:50:47 +00:00
Colin Cross
54c7112c43 Simplify arch target handling
Soong's multi-architecture building has grown complex, with the
combination of HostOrDevice+HostType+Arch necessary to determine how to
build a variant of a module, and three separate mutators to split each
into its variations.

Combine HostOrDevice+HostType into Os, which will be Linux, Darwin,
Windows, or Android.  Store Os+Arch as a single Target.

Change-Id: Iae677eff61a851b65a7192a47f2dc17c1abb4160
2016-06-02 17:37:02 -07:00
Dan Willemsen
fc1b1ebfc0 Add support for logtags am: 0fda89f4a8 am: c6b1ed56b7
am: 0d4e7bb37f

* commit '0d4e7bb37fdb3e45d4a55e788e821a40b6adeea3':
  Add support for logtags

Change-Id: I355b3f6338fc7b74320b8031c979a3dc0817bbc2
2016-06-02 00:06:29 +00:00
Dan Willemsen
0d4e7bb37f Add support for logtags am: 0fda89f4a8
am: c6b1ed56b7

* commit 'c6b1ed56b7ae2d0243e2403b5ef510eb8646ee68':
  Add support for logtags

Change-Id: I455605463380060601f2be7b84dbfc0801a04a40
2016-06-01 23:54:11 +00:00
Dan Willemsen
c6b1ed56b7 Add support for logtags
am: 0fda89f4a8

* commit '0fda89f4a80223d0adb01e0f44a0575c83956ea0':
  Add support for logtags

Change-Id: I81e4e56e2229d78e16c687f2e3b2fee18fdb6c7d
2016-06-01 23:47:42 +00:00
Dan Willemsen
0fda89f4a8 Add support for logtags
This lets modules declare logtags files, which will then be exported to
make using LOCAL_LOGTAGS_FILES. Make still generates event-log-tags and
the java code.

Bug: 28989759
Change-Id: Ie6be79d3ef8a17a74d42eba681a25a08b4c0e7ae
2016-06-01 15:31:28 -07:00
Colin Cross
18a3b32207 Merge changes I92cea061,I67705c5c am: 1cdcf50b4b am: d2420c22d7
am: 8332e0e52d

* commit '8332e0e52d4c692c869df6121675b1c114e9d952':
  Add spaces around := when dumping assignments
  Fix govet issue

Change-Id: Id70fa92e755675de22cd3078992fb611c69a6def
2016-06-01 05:09:58 +00:00
Colin Cross
8332e0e52d Merge changes I92cea061,I67705c5c am: 1cdcf50b4b
am: d2420c22d7

* commit 'd2420c22d7c07215ce07e742a1680831c2936d20':
  Add spaces around := when dumping assignments
  Fix govet issue

Change-Id: Ice058419ead096aff6c280444e2850ef1dd141c2
2016-06-01 05:05:57 +00:00
Colin Cross
d2420c22d7 Merge changes I92cea061,I67705c5c
am: 1cdcf50b4b

* commit '1cdcf50b4b68243795b40b75fd4d9b91478ccb90':
  Add spaces around := when dumping assignments
  Fix govet issue

Change-Id: I3b7767ef6e271c8be7db36847279d292f3094bfc
2016-06-01 05:01:55 +00:00
Colin Cross
1cdcf50b4b Merge changes I92cea061,I67705c5c
* changes:
  Add spaces around := when dumping assignments
  Fix govet issue
2016-06-01 04:53:26 +00:00
Dan Willemsen
f9f554bb87 Start using blueprint_go_binary am: c2aa4a9c52 am: efc8c86371
am: 636a1bcbf6

* commit '636a1bcbf6cdba969386f1dd8d22c3251b4f8d04':
  Start using blueprint_go_binary

Change-Id: I3abe6f66d20db591e73562d59a6dcb7daa52eb63
2016-06-01 02:53:30 +00:00
Dan Willemsen
636a1bcbf6 Start using blueprint_go_binary am: c2aa4a9c52
am: efc8c86371

* commit 'efc8c863714ab271332a3e3ad2f0924c427ae3af':
  Start using blueprint_go_binary

Change-Id: I46a091a683013823ee601055c4afcd84ad66ab16
2016-06-01 02:49:28 +00:00
Dan Willemsen
efc8c86371 Start using blueprint_go_binary
am: c2aa4a9c52

* commit 'c2aa4a9c52426e3cb9b14788096a817c85ea17aa':
  Start using blueprint_go_binary

Change-Id: I394b666653cc0a09bdecd67e949e48817a1d07ed
2016-06-01 02:45:33 +00:00
Dan Willemsen
c2aa4a9c52 Start using blueprint_go_binary
And install the tools into a more obvious location. soong_env is not
moved, since we need it to exist early, so that we can use it in
soong.bash in case there's a build failure.

Change-Id: I9bd1fa320d84d180b2cf3deb90782d380666f7a6
2016-05-31 18:31:56 -07:00
Dan Willemsen
542a3ecda5 Support installing non-native arch binaries am: 17f052647f am: a3ecd8752f
am: 389dd5da20

* commit '389dd5da20717f244d3526823b4746fcfd397aa4':
  Support installing non-native arch binaries

Change-Id: I98bb3e976c9d50236371d7c4218e5ecb4885c525
2016-06-01 01:20:10 +00:00
Dan Willemsen
389dd5da20 Support installing non-native arch binaries am: 17f052647f
am: a3ecd8752f

* commit 'a3ecd8752faa4738af75d3ffedff76828cbdfd66':
  Support installing non-native arch binaries

Change-Id: I572140eb973445602d478fe42da32a7a439264bf
2016-06-01 01:15:38 +00:00
Dan Willemsen
a3ecd8752f Support installing non-native arch binaries
am: 17f052647f

* commit '17f052647f5e4afcb3f5c4142d9a2ccec627faab':
  Support installing non-native arch binaries

Change-Id: I66ec9efe6e1362c31f1b0388e26a5815a70ae7bc
2016-06-01 01:11:52 +00:00
Dan Willemsen
17f052647f Support installing non-native arch binaries
For the x86_arm target, which uses two 32-bit architectures, x86
libraries should be installed into ".../lib", and arm libraries should
be installed into ".../lib/arm".

This shouldn't be necessary for binaries, but non-native binaries aren't
supported in Make right now, so we can revisit this once it's necessary.

Change-Id: I4d883c85d3ef4945ff6149d9c4fc81af5023e12b
2016-05-31 16:27:00 -07:00
Colin Cross
5126504fae Add spaces around := when dumping assignments
Add spaces around := when dumping assignments that failed translation.

Change-Id: I92cea0616a9dacd74a63b48f4626340b22542fbf
2016-05-30 13:42:19 -07:00
Colin Cross
079602cba6 Fix govet issue
Change-Id: I67705c5c1240bea6a21b7d62fd26d296d49735d4
2016-05-30 13:42:19 -07:00
Dan Willemsen
c29e9f008a Export GLOBAL_[CLANG_]C[PP]FLAGS_NO_OVERRIDE to Make am: 5efc706895 am: a002cea3e8
am: 05ca2c87f0

* commit '05ca2c87f0c7bbcbbc2a36fcb8b5e8d5aed838a1':
  Export GLOBAL_[CLANG_]C[PP]FLAGS_NO_OVERRIDE to Make

Change-Id: I86a00c4ecce946c8f852d3620bd35ef4578efb19
2016-05-28 02:37:52 +00:00
Dan Willemsen
05ca2c87f0 Export GLOBAL_[CLANG_]C[PP]FLAGS_NO_OVERRIDE to Make am: 5efc706895
am: a002cea3e8

* commit 'a002cea3e8e507b739a5c0ffa0f21a89e15de8f6':
  Export GLOBAL_[CLANG_]C[PP]FLAGS_NO_OVERRIDE to Make

Change-Id: Iad1e79fb606ece2fb793ef439bd5be06244a540e
2016-05-28 02:35:21 +00:00
Dan Willemsen
a002cea3e8 Export GLOBAL_[CLANG_]C[PP]FLAGS_NO_OVERRIDE to Make
am: 5efc706895

* commit '5efc70689589019e04c1a5fe8975dc2671c9ac7b':
  Export GLOBAL_[CLANG_]C[PP]FLAGS_NO_OVERRIDE to Make

Change-Id: Id5a7471f3cd83128cd537f948015eeb6dfd0bc4f
2016-05-28 02:32:54 +00:00
Dan Willemsen
5efc706895 Export GLOBAL_[CLANG_]C[PP]FLAGS_NO_OVERRIDE to Make
Change-Id: I7f2f37f63720244eb1f3340804c00ae82d36e90b
2016-05-27 15:23:38 -07:00
Dan Willemsen
d9af5cbf37 Remove [local_]include_files am: cd114c1cb7 am: 4ae64644f1
am: f05b4b634e

* commit 'f05b4b634e2e2355d5402854f71b109b99193c12':
  Remove [local_]include_files

Change-Id: I303e0e17764745f9079bc187ab0d4e4353812b7b
2016-05-27 00:17:27 +00:00
Dan Willemsen
b78f3f9429 Export TARGET_TOOLCHAIN_ROOT am: 0bd588787b am: f56a2b16f8
am: 81d0bec0df

* commit '81d0bec0df9044aae99a4fcb93dd6b35e88ee13d':
  Export TARGET_TOOLCHAIN_ROOT

Change-Id: I8cdf160f75e1cc8fe17200f7f0490066aba7fa9e
2016-05-27 00:17:26 +00:00