Colin Cross
ddaecb786b
Soong AAR prebuilt support am: fabb608b27
am: cb7137994f
...
am: dc425fe743
Change-Id: Icecd172a1bae483d0aad04f68dba30832a4b2dd3
2018-02-22 23:36:27 +00:00
Colin Cross
a833f3c1cc
Add aapt includes for prebuilt SDK jars am: 9ca6942956
am: 022c52e269
...
am: 380c9a1f87
Change-Id: I1c5c4b13ffe7390953c9763e3090639b5eedd154
2018-02-22 23:36:22 +00:00
Colin Cross
dc425fe743
Soong AAR prebuilt support am: fabb608b27
...
am: cb7137994f
Change-Id: I90f4d95a810685c3622ee3e5d38f59bc91fe6da6
2018-02-22 23:32:32 +00:00
Colin Cross
380c9a1f87
Add aapt includes for prebuilt SDK jars am: 9ca6942956
...
am: 022c52e269
Change-Id: I8fdda06cba16df50fd217a9fcdbea936f95b1edc
2018-02-22 23:32:23 +00:00
Colin Cross
cb7137994f
Soong AAR prebuilt support
...
am: fabb608b27
Change-Id: I38ce0673ecbd0b81e29f433480dcbd2e295b9eea
2018-02-22 23:28:29 +00:00
Colin Cross
022c52e269
Add aapt includes for prebuilt SDK jars
...
am: 9ca6942956
Change-Id: Ic940e06a20e8d299f147e53531f78fbc5af593dc
2018-02-22 23:28:23 +00:00
Dan Willemsen
7df0d3585d
Merge "Only depend on a single file for generated headers" am: 2f2f24f775
am: 463a23efc3
...
am: 73e1814213
Change-Id: I290199404c22d50f8af4075455dd3ded698da888
2018-02-22 23:27:42 +00:00
Nan Zhang
bfef411697
Droiddoc Support in Soong am: 581fd21e91
am: 2ea76706b3
...
am: a400bb400c
Change-Id: I5c317052e5b1cba68e04720db75cb07cdd7ca0f7
2018-02-22 23:25:14 +00:00
Dan Willemsen
73e1814213
Merge "Only depend on a single file for generated headers" am: 2f2f24f775
...
am: 463a23efc3
Change-Id: I21780fcd1966c8174e7067d2ace53f06036742fa
2018-02-22 23:13:30 +00:00
Nan Zhang
a400bb400c
Droiddoc Support in Soong am: 581fd21e91
...
am: 2ea76706b3
Change-Id: I240c145395bd018f75398502390650e3f475dc2e
2018-02-22 23:11:15 +00:00
Dan Willemsen
463a23efc3
Merge "Only depend on a single file for generated headers"
...
am: 2f2f24f775
Change-Id: Iedf323be7d0feb84bd0c38c1a3e1f26fc33e8329
2018-02-22 23:00:43 +00:00
Nan Zhang
2ea76706b3
Droiddoc Support in Soong
...
am: 581fd21e91
Change-Id: I3da14242bfb501afc14e1ebc07a9393be2558001
2018-02-22 22:58:56 +00:00
Colin Cross
fabb608b27
Soong AAR prebuilt support
...
Add support for android_library_import modules that take an
aar file.
Bug: 73724997
Test: m checkbuild
Change-Id: I670b56f0a3b7501d9478a6064a04d0cb9c1bb611
2018-02-22 14:54:47 -08:00
Colin Cross
9ca6942956
Add aapt includes for prebuilt SDK jars
...
Add -I arguments to the aapt link command line if sdk_version is
set to a numbered SDK prebuilt jar.
Test: m checkbuild
Change-Id: Ieeadf84bc131ba94e0e4ee1b9eec7d1e80b31b19
2018-02-22 14:36:24 -08:00
Treehugger Robot
2f2f24f775
Merge "Only depend on a single file for generated headers"
2018-02-22 22:18:56 +00:00
Nan Zhang
581fd21e91
Droiddoc Support in Soong
...
Support Droiddoc to Soong based on core/droiddoc.mk. The non-std doclet
based droiddoc compilation output is a "real" stubs.jar instead of a
directory of java files and a timestamp file.
The std doclet based javadoc compilation output is a "empty" stubs.jar
instead of a timestamp file.
The stubs.jar will be exported to
out/target/common/obj/JAVA_LIBRARIES/$(LOCAL_MODULE)_intermediates/classes.jar
and out/target/common/docs/$(LOCAL_MODULE)-stubs.jar
A $(LOCAL_MODULE).zip file will be generated also, and is exported to
out/target/common/docs/$(LOCAL_MODULE)-docs.zip if property: installable is not set
to false.
Bug: b/70351683
Test: unittest + convert libcore docs Android.mk to Soong manually.
Change-Id: I1cffddd138a5d9d445f86a3d4a3fd4de88a2bc0f
(cherry picked from commit 78188ec622cb1ee24171455867fc58ffab91562e)
2018-02-22 11:14:13 -08:00
Dan Albert
e5f729a371
Merge "Fix NDK gtest name." am: 50b8682dca
am: 03af1671d7
...
am: 24e8fa2d0e
Change-Id: Ifd59e6b8142d99c41537a858a5ca76d57c80ecc3
2018-02-22 04:32:49 +00:00
Dan Albert
24e8fa2d0e
Merge "Fix NDK gtest name." am: 50b8682dca
...
am: 03af1671d7
Change-Id: Ib9815a1e57e6842c298b48a210c80c6366b2397c
2018-02-22 04:24:45 +00:00
Colin Cross
aa008b4cb2
Merge "Use android.InList for inList" am: e35ad13004
am: 20b350b433
...
am: 3ef40fd3e4
Change-Id: Iaf540c0d55cbbf9780fcf2721f0a67de43902948
2018-02-22 04:20:12 +00:00
Dan Albert
03af1671d7
Merge "Fix NDK gtest name."
...
am: 50b8682dca
Change-Id: Ie30659f2d066da5c4cd022c112fbb4f6fab32f99
2018-02-22 04:17:43 +00:00
Colin Cross
3ef40fd3e4
Merge "Use android.InList for inList" am: e35ad13004
...
am: 20b350b433
Change-Id: I4905c013fa6109a0be9c52e7f1e1042c864d0970
2018-02-22 04:10:25 +00:00
Treehugger Robot
50b8682dca
Merge "Fix NDK gtest name."
2018-02-22 04:05:42 +00:00
Colin Cross
20b350b433
Merge "Use android.InList for inList"
...
am: e35ad13004
Change-Id: I6a712813ed3294b3e5a0365f09675e430211f4d9
2018-02-22 03:55:36 +00:00
Treehugger Robot
e35ad13004
Merge "Use android.InList for inList"
2018-02-22 03:22:43 +00:00
Dan Willemsen
9da9d49ede
Only depend on a single file for generated headers
...
While the rule may really need all of the generated header files to
exist, only one of them (per genrule task) needs to be in the dependency
list, since the rest are essentially aliases.
This brings an AOSP aosp_arm-userdebug out/soong/build.ninja file from
372MB to 156MB, with equivalent functionality. The Android-aosp_arm.mk
file is reduced from 11MB to 6.5MB.
Bug: 73745773
Test: diff out/soong/build.ninja
Test: diff out/soong/Android-aosp_arm.mk
Test: rm -rf out; m
Change-Id: If17377666292cc20957417fc4c3cd52f98971d0c
2018-02-22 02:37:01 +00:00
Colin Cross
f48de9c7f7
Merge "Use __SBOX_OUT_DIR__ in sbox output file list" am: 431e17af07
am: 1dc37ea7ca
...
am: 4391d8add0
Change-Id: I32af6861fb77b4c028cd9ed2531294fb1e9a0e84
2018-02-22 02:20:56 +00:00
Colin Cross
4391d8add0
Merge "Use __SBOX_OUT_DIR__ in sbox output file list" am: 431e17af07
...
am: 1dc37ea7ca
Change-Id: I0bec916ad7c3d00e434f5ecc09d533df9eed461a
2018-02-22 02:13:25 +00:00
Colin Cross
1dc37ea7ca
Merge "Use __SBOX_OUT_DIR__ in sbox output file list"
...
am: 431e17af07
Change-Id: I3e2b677a555bd6ced13e9dea688fe6c3980bf1b1
2018-02-22 02:05:56 +00:00
Treehugger Robot
431e17af07
Merge "Use __SBOX_OUT_DIR__ in sbox output file list"
2018-02-22 01:59:09 +00:00
Colin Cross
baccf5b984
Use __SBOX_OUT_DIR__ in sbox output file list
...
The path to the output directory may be arbitrarily long, use
__SBOX_OUT_DIR__ in the list of output files passed to sbox
to avoid expanding it multiple times in the command line.
Fixes:
ninja: fatal: posix_spawn: Argument list too long
09:40:14 ninja failed with: exit status 1
when building libchrome with a long OUT or OUT_DIR_COMMON_BASE.
Bug: 73726635
Test: m checkbuild
Change-Id: I59024b2164287c8e531711afd9273b692ce9c28a
2018-02-21 14:55:34 -08:00
Dan Albert
7dd5899087
Fix NDK gtest name.
...
Test: make checkbuild
Bug: 73087488
Change-Id: I048da296d8000cd1c86a5174ff7864aed271f00c
2018-02-21 22:54:18 +00:00
Colin Cross
0d0ba59ec3
Use android.InList for inList
...
Remove duplicate implementations of inList.
Test: m checkbuild
Change-Id: I6943b95f6d47e6722b9ff1ab61ab14c429fe33a0
2018-02-21 11:02:16 -08:00
Jayant Chowdhary
83474ac15a
Merge "Start using clang-tools prebuilts for abi diffing tools." am: b49ff309a1
am: 6bbac8082f
...
am: fd6e769413
Change-Id: I36e824816a863acfeb5fbd7d974be4156d2cdd99
2018-02-21 18:42:15 +00:00
Jayant Chowdhary
fd6e769413
Merge "Start using clang-tools prebuilts for abi diffing tools." am: b49ff309a1
...
am: 6bbac8082f
Change-Id: I3e4961b722b1de7e457a9ea27bce31d0ef5ea1e6
2018-02-21 18:35:11 +00:00
Jayant Chowdhary
6bbac8082f
Merge "Start using clang-tools prebuilts for abi diffing tools."
...
am: b49ff309a1
Change-Id: Idf7ae900c76a26eb9068c99b61c11e3de65297bf
2018-02-21 18:28:05 +00:00
Jayant Chowdhary
b49ff309a1
Merge "Start using clang-tools prebuilts for abi diffing tools."
2018-02-21 18:16:02 +00:00
Jiyong Park
d415072f38
Merge "Only emit enabled VNDK libraries" am: d240e3d4e2
am: d5f4f45505
...
am: 9e611039c5
Change-Id: I7bf19137f3aa8550270728d25320440119867fcf
2018-02-21 03:06:00 +00:00
Jiyong Park
9e611039c5
Merge "Only emit enabled VNDK libraries" am: d240e3d4e2
...
am: d5f4f45505
Change-Id: I144dffdf5a750f9ef3b4be79616dd8413a1a2eff
2018-02-21 02:58:57 +00:00
Jiyong Park
d5f4f45505
Merge "Only emit enabled VNDK libraries"
...
am: d240e3d4e2
Change-Id: Icdaf1d506a1e8a52972c07f7e953878c664c58c8
2018-02-21 02:51:26 +00:00
Treehugger Robot
d240e3d4e2
Merge "Only emit enabled VNDK libraries"
2018-02-21 02:35:31 +00:00
Jayant Chowdhary
a4c6df5d69
Start using clang-tools prebuilts for abi diffing tools.
...
Bug: 72504455
Test: make -j64
Change-Id: Idbe1142e11147163d0c032fb351e9f3d5614dfb1
2018-02-20 12:44:50 -08:00
Colin Cross
a5c4359e9a
Fix injecting data into a .o file am: 52226ad920
am: e5f32c8091
...
am: a205f6274e
Change-Id: I2a1d8004365f32f9823402fec4661772dc2e10da
2018-02-20 18:21:19 +00:00
Colin Cross
164315f4e9
Fix comment on how java rules handle unknown output files am: f7eac7a2ac
am: a14eee8e4a
...
am: 4bc286eca9
Change-Id: I19e6cd473f0bd854e35a2e6ccc70fe2bccc02ed5
2018-02-20 18:20:49 +00:00
Colin Cross
a205f6274e
Fix injecting data into a .o file am: 52226ad920
...
am: e5f32c8091
Change-Id: I4cc5e7aba362185c2a9191964c06266110ddd33c
2018-02-20 18:14:16 +00:00
Colin Cross
4bc286eca9
Fix comment on how java rules handle unknown output files am: f7eac7a2ac
...
am: a14eee8e4a
Change-Id: Id664781384aaad7bdaf0855addb88025bdd60c4a
2018-02-20 18:13:47 +00:00
Colin Cross
e5f32c8091
Fix injecting data into a .o file
...
am: 52226ad920
Change-Id: I742e9ffe508d06d1d9f5763f8bdbff2fc844e759
2018-02-20 18:07:10 +00:00
Colin Cross
a14eee8e4a
Fix comment on how java rules handle unknown output files
...
am: f7eac7a2ac
Change-Id: I6fb9e3404055fca835834b6e4b1e52d3a6e3c4fd
2018-02-20 18:06:44 +00:00
Colin Cross
52226ad920
Fix injecting data into a .o file
...
Use section.Offset instead of Addr.
Test: symbol_inject -i test.o -o test2.o -s symbol -v value
Change-Id: I9c54a5a245e7674b8370fc27ba7d0b9995f2ed08
2018-02-20 17:54:20 +00:00
Colin Cross
f7eac7a2ac
Fix comment on how java rules handle unknown output files
...
Test: none
Change-Id: I985e7961c87dd145d6eb2bd94cb8bdc43becc360
2018-02-20 17:54:00 +00:00
Elliott Hughes
f57bc95940
Use the platform -std= for sdk_version. am: 5789ca9f28
am: 6dc655202b
...
am: 2db440f99b
Change-Id: I2e04d57f354f090e5ec3c413f65dc7bd2a997a3a
2018-02-20 15:52:22 +00:00