Commit Graph

17004 Commits

Author SHA1 Message Date
David Brazdil
c06f48a21d Fix unzip on sdk_mac build
Recent CL added a flag to an unzip command which does not restore
the timestamps of extracted files. This is necessary because the
extracted files are the output of the rule and thus the timestamp
must be newer than the timestamp of the inputs.

Unfortunately, the sdk_mac build has an old version of UnZip (5.52
vs 6.0) which does not support the flag. Replace it with find|touch.

Test: m
Change-Id: Ib1f218af4547a1d604b46e68b6ef50d45cb91ee9
2018-07-02 11:19:53 +01:00
bohu
bb47ecdbfe emulator: fix a typo when copying userdata.img
am: a83fc0e482

Change-Id: If8e921aff76dfabfcebb90180697787d863fe77a
2018-06-29 12:37:12 -07:00
David Brazdil
254856e2d1 Merge "Refactor hiddenapi rules to share common code" am: 9b53066762
am: dfd096870d

Change-Id: Ia09c17dff80ad09b38d3b23f7edfbdd2f9314c51
2018-06-29 04:43:27 -07:00
David Brazdil
dfd096870d Merge "Refactor hiddenapi rules to share common code"
am: 9b53066762

Change-Id: I2fc45e8d861aff3a2e4ab5ca6ccf1ba44bb29c6c
2018-06-29 04:40:17 -07:00
David Brazdil
9b53066762 Merge "Refactor hiddenapi rules to share common code" 2018-06-29 11:33:09 +00:00
David Brazdil
ef8690b797 Merge "Adjust arguments of hiddenapi tool" am: dadcb9ced2
am: d9a9e981ce

Change-Id: Id3fecde7470e6881c888b1c4b8e76ed67ab12b4e
2018-06-29 01:51:09 -07:00
David Brazdil
d9a9e981ce Merge "Adjust arguments of hiddenapi tool"
am: dadcb9ced2

Change-Id: I952877c22a547aacbe248e2411f5b2628a164133
2018-06-29 01:46:18 -07:00
David Brazdil
dadcb9ced2 Merge "Adjust arguments of hiddenapi tool" 2018-06-29 08:40:55 +00:00
Sundong Ahn
59ee16df26 Merge "Support java sdk libraries" am: 3dbb886cda
am: 04d7ae2ff5

Change-Id: Iaf49e5e4bcc3306ebf58c4d717e9d05f0be4c1da
2018-06-28 20:49:00 -07:00
Sundong Ahn
04d7ae2ff5 Merge "Support java sdk libraries"
am: 3dbb886cda

Change-Id: I7e61484fd12db60a7a18a4559b8ae38cb463eeef
2018-06-28 20:31:17 -07:00
Treehugger Robot
3dbb886cda Merge "Support java sdk libraries" 2018-06-29 02:51:43 +00:00
Ari Hausman-Cohen
0edb411563 Merge "Add PRODUCT_IOT support to soong." am: 0d2436e372
am: eb5fccc98c

Change-Id: Ia3e28619853ae447179319caf63425e88f56b5aa
2018-06-28 13:29:32 -07:00
Ari Hausman-Cohen
eb5fccc98c Merge "Add PRODUCT_IOT support to soong."
am: 0d2436e372

Change-Id: I86fc1b9d5b92c713f93bb0efbfd0a6f556d8e9e4
2018-06-28 13:25:09 -07:00
Ari Hausman-Cohen
0d2436e372 Merge "Add PRODUCT_IOT support to soong." 2018-06-28 20:13:54 +00:00
David Brazdil
6b60b2151e Refactor hiddenapi rules to share common code
Java modules built with make and Soong currently invoke `hiddenapi`
with their own rules. Refactor the definitions so that Soong uses
make's definition. This will be useful for a subsequent CL which
needs to invoke `hiddenapi` on all boot dex files simultaneously.

Bug: 79409988
Test: m
Change-Id: I85105e650605d37c3ee8200d7f0d40c297756fcb
2018-06-28 18:14:30 +01:00
David Brazdil
57b1e546a0 Adjust arguments of hiddenapi tool
The `hiddenapi` build tool now expects the first argument to be
a command name. Change its build rule accordingly.

Bug: 79409988
Test: make
Change-Id: I7e34331c487f490d1de6a10c4139768e9774f03e
2018-06-28 18:14:30 +01:00
Ari Hausman-Cohen
271d861ab5 Add PRODUCT_IOT support to soong.
Some code needs to behave differently for Android Things
systems. PRODUCT_IOT tracks Android Things products.
This change exposes this variable into the soong system.

Bug: 110494430
Test: aosp_angler builds
Change-Id: Id9c27e4fe70957f217cfbdc019e8a37532bafac2
2018-06-27 16:52:51 -07:00
Pirama Arumuga Nainar
8ffb008e88 Merge "Do not set entry-point for Windows" am: 645b8db09a
am: 783c0bd833

Change-Id: I0c0edd3bdc25fdc7131b79e7ebd9cc8e4ea809bc
2018-06-27 13:35:45 -07:00
Pirama Arumuga Nainar
783c0bd833 Merge "Do not set entry-point for Windows"
am: 645b8db09a

Change-Id: Ia4982902151b800b58a3cfa488ccfddecb6aa662
2018-06-27 13:26:34 -07:00
Treehugger Robot
645b8db09a Merge "Do not set entry-point for Windows" 2018-06-27 20:22:23 +00:00
Pirama Arumuga Nainar
f0a1fd6f5c Merge "Use $(my_prefix)OS instead of HOST_CROSS_OS" am: 69af20f184
am: 897b03f9ee

Change-Id: I23e85438df9b7c33e2cc6805843692cee047bb79
2018-06-27 13:17:40 -07:00
Pirama Arumuga Nainar
897b03f9ee Merge "Use $(my_prefix)OS instead of HOST_CROSS_OS"
am: 69af20f184

Change-Id: I9006ed1815f52f31a05ec9eb190672fc0d0b3da9
2018-06-27 13:14:30 -07:00
Pirama Arumuga Nainar
bf5372250a Merge "Use $(my_prefix)OS instead of HOST_CROSS_OS" am: 1caedd6bdc
am: 71b8769e5c

Change-Id: If4e1ed2a6c85a5041efbc2d11093fbff7e97cdfc
2018-06-27 11:47:21 -07:00
Pirama Arumuga Nainar
71b8769e5c Merge "Use $(my_prefix)OS instead of HOST_CROSS_OS"
am: 1caedd6bdc

Change-Id: Ic7d6fc7d44167e22c196de8275dc27c88e2f714a
2018-06-27 11:41:12 -07:00
Pirama Arumuga Nainar
b448834e96 Do not set entry-point for Windows
Bug: http://b/62424007

This breaks 64-bit Windows executables.  Probably due to the Clang
migration, the entry-point need not be set even for 32-bit executables.

Test: 32-bit and 64-bit aapt2_tests.exe and ziparchive-tests.exe can
start.  (There are some failed tests, though).

Change-Id: I1dea9137c79c5f26b493640cfae0856c1a7ea301
2018-06-27 11:28:33 -07:00
Pirama Arumuga Nainar
060741e77d Use $(my_prefix)OS instead of HOST_CROSS_OS
The latter is not module-specific and affects all host modules.  Also
remove the check for LOCAL_IS_HOST_MODULE and use  $(my_prefix)OS.

This should be future-proof, where may use different configurations of
cross-compilations across Linux, Darwin, Windows.

Test: m native
Change-Id: I0a6255a8b83960ffb543b593d4a50d963be1de88
2018-06-27 10:37:54 -07:00
Pirama Arumuga Nainar
407b6aca28 Use $(my_prefix)OS instead of HOST_CROSS_OS
The latter is not module-specific and prevents santizer configuration
for all host modules.

Test: mma HOST_SANITIZE=address hardware/google/apf
Change-Id: I62a448973c1d6526e4b475f3288996e44c88fbc9
2018-06-27 09:42:33 -07:00
Pirama Arumuga Nainar
5a5588a999 Merge "Do not enable sanitizers on Windows" am: 0d53f4b12b
am: a743e206ef

Change-Id: Ife8a84916ce8289981bbabde8c0e48f597d07eba
2018-06-26 17:08:38 -07:00
Pirama Arumuga Nainar
a743e206ef Merge "Do not enable sanitizers on Windows"
am: 0d53f4b12b

Change-Id: I96fde141a4d27c231947f65f3917da30a311b420
2018-06-26 17:05:24 -07:00
Pirama Arumuga Nainar
c6a3ddf834 Do not enable sanitizers on Windows
Bug: http://b/69933068

Test: m native-host-cross SANITIZE_HOST=address
Change-Id: I0b99797d218dc34d302906d704d991e59698c351
2018-06-26 14:18:14 -07:00
Nan Zhang
77a8b394ee Copy annotations.zip to out/target/common/obj/PACKAGING/
Test: m out/target/common/obj/PACKAGING/metalava-api-stubs-docs_annotations.zip
Bug: b/78245848
Change-Id: I283e046afb0c6e420d251e9c974835a4ec2fbad4
2018-06-26 13:25:18 -07:00
Pirama Arumuga Nainar
06fd7f52d1 Merge "Disable lld for windows host modules" am: 060c99c33e
am: e1b1ea3d23

Change-Id: I1b9b2c34cafb83c1fca09a166911c8179e0e79bd
2018-06-26 13:05:03 -07:00
Pirama Arumuga Nainar
e1b1ea3d23 Merge "Disable lld for windows host modules"
am: 060c99c33e

Change-Id: I8f8ec58270d1f3e5eea596e379062c7fada802d7
2018-06-26 12:53:41 -07:00
Treehugger Robot
060c99c33e Merge "Disable lld for windows host modules" 2018-06-26 19:47:53 +00:00
Colin Cross
5388fc8546 Merge "Use pretty-error in prebuilt_internal.mk" am: 7ef5d75009
am: ce394e47fc

Change-Id: I63416395677803e2c637894a0d13778256d4ddd0
2018-06-26 12:41:39 -07:00
Colin Cross
ce394e47fc Merge "Use pretty-error in prebuilt_internal.mk"
am: 7ef5d75009

Change-Id: I419950e64cee3baa24aba06a00affccd3d3b0567
2018-06-26 12:38:29 -07:00
Treehugger Robot
7ef5d75009 Merge "Use pretty-error in prebuilt_internal.mk" 2018-06-26 19:28:24 +00:00
Colin Cross
48fdc133a3 Merge "Disable standalone relocation packer" am: effbc370dc
am: bbbcf1c01e

Change-Id: I97e31a2145b7965e27708c30bc532ba81cab31f0
2018-06-26 10:53:51 -07:00
Colin Cross
bbbcf1c01e Merge "Disable standalone relocation packer"
am: effbc370dc

Change-Id: Ie72c24415f13f0960413f61d515b793ab780125a
2018-06-26 10:50:11 -07:00
Colin Cross
effbc370dc Merge "Disable standalone relocation packer" 2018-06-26 17:40:57 +00:00
Chih-hung Hsieh
7e1d58ba4b Merge "Filter out clang-tidy unknown arguments." am: 875691cf89
am: fb21c07d84

Change-Id: Id5412315b97ab2b0bebbab30b3be6f4e30fd8714
2018-06-26 10:08:32 -07:00
Chih-hung Hsieh
fb21c07d84 Merge "Filter out clang-tidy unknown arguments."
am: 875691cf89

Change-Id: I213cba2633df3d5de2ecc072ca4569f894c64ee8
2018-06-26 10:03:15 -07:00
Chih-hung Hsieh
875691cf89 Merge "Filter out clang-tidy unknown arguments." 2018-06-26 16:51:40 +00:00
Anton Hansson
7547fea8f9 Merge "Include PRODUCT_COPY_FILES in artifact check." am: 31cd1263d4
am: a85fbdb83d

Change-Id: Ia521300d11b8bbd58a962705eeab530c476b32e6
2018-06-26 02:58:50 -07:00
Anton Hansson
a85fbdb83d Merge "Include PRODUCT_COPY_FILES in artifact check."
am: 31cd1263d4

Change-Id: I51e0d60a634ddbf9597b9797e7d8208930908bfb
2018-06-26 02:55:12 -07:00
Anton Hansson
31cd1263d4 Merge "Include PRODUCT_COPY_FILES in artifact check." 2018-06-26 09:29:54 +00:00
Doheon Lee
ed9747c5c8 Merge "Declare install path for product partition binaries" am: 39deff9e50
am: deb5a29934

Change-Id: Id458aa30335fa9fd33f9f632c73852a663d81799
2018-06-25 18:49:09 -07:00
Doheon Lee
deb5a29934 Merge "Declare install path for product partition binaries"
am: 39deff9e50

Change-Id: Iec7178f6ece015d33afbf28fa19ca92adbc5d2b8
2018-06-25 18:45:59 -07:00
Treehugger Robot
39deff9e50 Merge "Declare install path for product partition binaries" 2018-06-26 01:37:59 +00:00
Colin Cross
84667699f0 Use pretty-error in prebuilt_internal.mk
Test: none
Change-Id: I191515d90b8f0f1fe2ac382b857d47ebe98db0d3
2018-06-26 00:38:17 +00:00