Jooyung Han
7e3b571136
Merge "Add checks for double_loadable dependencies" am: f14277fc3a
am: 4b75790b30
...
am: ba30c798c9
Change-Id: I6b7be3f1d1fea09377db22f65ecc6e8aecfe1f0b
2019-03-05 20:24:20 -08:00
Jooyung Han
4b75790b30
Merge "Add checks for double_loadable dependencies"
...
am: f14277fc3a
Change-Id: Ida062e0df66d5cc4c0a6f5f895eff102c0788c76
2019-03-05 19:43:56 -08:00
Jooyung Han
a70f067899
Add checks for double_loadable dependencies
...
Vendor-available libs can be double-loaded if LLNDK libs depend
on them. Currently soong checks only 'direct' dependency bewteen
LLNDK and VNDK lib. With this change, soong checks if every dependencies
from LLNDK is also LLNDK or VNDK-SP or marked as 'double_loadable:true'.
This change causes many libs to be marked as 'double_loadable'.
Bug: 121280180
Test: m -j
Change-Id: Ibc1879b6fd465a3141520abe0150018c3051c0a7
2019-03-06 11:18:21 +09:00
Inseob Kim
c3afe8ea20
Add blueprint:mutated to sysprop properties am: b3f22ca48b
am: fb4d873dd2
...
am: bc32f54c26
Change-Id: Ieb1d292ad0e4c862959674005a8bef0914b39cab
2019-03-04 23:09:09 -08:00
Inseob Kim
fb4d873dd2
Add blueprint:mutated to sysprop properties
...
am: b3f22ca48b
Change-Id: I10c895eef01153f724389de2794bd141c56b1c3c
2019-03-04 23:01:03 -08:00
Inseob Kim
b3f22ca48b
Add blueprint:mutated to sysprop properties
...
Because this flag is used internally by sysprop_library.
Bug: N/A
Test: m -j
Test: build cc_library with setting sysprop property and fail
Change-Id: I478889b8923f99407a067e5b9efee9322c3e5ae8
2019-03-05 03:45:41 +00:00
Colin Cross
9a4a2f313a
Replace *Escape with *EscapeList am: 0b9f31fb08
am: 5b6741d94d
...
am: 29560640a9
Change-Id: I04930d0949d8fb3317317aad7f577b75e47a9505
2019-03-04 10:30:20 -08:00
Colin Cross
5b6741d94d
Replace *Escape with *EscapeList
...
am: 0b9f31fb08
Change-Id: I18edabe44493f077c1b63f354dfc28029a9641d5
2019-03-04 10:22:10 -08:00
Colin Cross
0b9f31fb08
Replace *Escape with *EscapeList
...
Follow the change to blueprint to make *Escape take and return a string
and add *EscapeList that take and return slices of strings. Fix up
a few places that were unnecessarily converting a string to a slice
and back to a string.
Test: m nothing
Change-Id: I3fa87de175522205f36544ef76aa2f04aef1b936
2019-03-04 18:11:53 +00:00
bralee
4ee5df9e99
Merge "Build System: Collect native dependent information from cc.go." am: cc5b384ea5
am: ea119a86a4
...
am: ec4290ac19
Change-Id: Ia8c7e5fb0c21eabf3a3fab30cae5c72bfe41143f
2019-03-03 22:17:16 -08:00
bralee
ea119a86a4
Merge "Build System: Collect native dependent information from cc.go."
...
am: cc5b384ea5
Change-Id: I348e7f4a26080f779e3a6c1a9fb1d0e9c2f21d82
2019-03-03 22:09:10 -08:00
bralee
3f49f4d469
Build System: Collect native dependent information from cc.go.
...
Bug: 126957990
Test: 1. m aidegen
2. $ANDROID_HOST_OUT/bin/aidegen-dev frameworks/native -v
3. open out/soong/module_bp_java_deps.json
check *.a and *.so files are added.
Change-Id: I82ba49d023621908f0be12abf529553aee45fa5b
2019-03-04 06:58:15 +08:00
Julien Desprez
9d52cc480d
Merge "Autogenerate some extra_options based on some build properties" am: afbddd8ddd
am: 706f181876
...
am: 551b210548
Change-Id: I0b6955b9ee43e6d79320321609b47584194029eb
2019-03-01 17:24:22 -08:00
Julien Desprez
706f181876
Merge "Autogenerate some extra_options based on some build properties"
...
am: afbddd8ddd
Change-Id: Ic0daecc6b3151e8b917aee9dbbbbf0447ba92a93
2019-03-01 17:00:32 -08:00
Julien Desprez
eb7398ea79
Autogenerate some extra_options based on some build properties
...
If an Android.bp specifies Isolated=true, make sure
it's tagged as not-shardable, since b/126376458 is not
resolved.
Test: make bionic-benchmarks-tests (with and without isolated=true)
Bug: 124024827
Change-Id: I2210c15b84f9b30e1cc23b426d463b34cf9ef94f
2019-03-01 11:42:17 -08:00
Jiyong Park
6d0e062bc4
Merge "Fix: sysprop module can't be used with whole_static_libs" am: 7aac193fa8
am: e8c8a63a57
...
am: cd1a3247ed
Change-Id: I18ef60bfb0e85bbd5fecc5b96cebf03ea3bc93de
2019-02-25 22:57:23 -08:00
Jiyong Park
e8c8a63a57
Merge "Fix: sysprop module can't be used with whole_static_libs"
...
am: 7aac193fa8
Change-Id: I0e174e52629c7cb0bf240d366d82fdfc65e66ab8
2019-02-25 22:40:27 -08:00
Jiyong Park
5d1598f746
Fix: sysprop module can't be used with whole_static_libs
...
When a sysprop module is listed in whole_static_libs, it is renamed to
"lib" + <module> to actually refer to the generated C++ library for the
sysprop module.
Test: m (sysprop_test amended)
Change-Id: I05eddb24433d444376787be567830929ef078159
2019-02-26 10:26:44 +09:00
Xin Li
ced438cafc
DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master
...
Bug: 120848293
Change-Id: Ie10bc45dbb1bbf96df17a89ecdf24b68da3ca6d5
2019-02-21 09:24:25 -08:00
Dan Willemsen
88f84d3389
Merge "Allow linking against SystemConfiguration framework on Mac" am: 11545323d2
am: f8aaa24575
...
am: 9f2a63692c
Change-Id: I9604d349d6a551a6336485d89725dfeeecc6762c
2019-02-20 15:14:55 -08:00
Dan Willemsen
9f2a63692c
Merge "Allow linking against SystemConfiguration framework on Mac" am: 11545323d2
...
am: f8aaa24575
Change-Id: I6098803167563d41dbdbf51f91f9b9b2ee71d567
2019-02-20 14:44:44 -08:00
Treehugger Robot
11545323d2
Merge "Allow linking against SystemConfiguration framework on Mac"
2019-02-20 21:06:11 +00:00
Yu Shan
8b86ba403d
Merge "Add 16bit and 32bit nanopb library." am: ecc0efa02a
am: 7b7d4dd061
...
am: c341f40366
Change-Id: I5871f649e1a52716cd03ef7732fe02c41bc95317
2019-02-20 12:51:12 -08:00
Yu Shan
c341f40366
Merge "Add 16bit and 32bit nanopb library." am: ecc0efa02a
...
am: 7b7d4dd061
Change-Id: I0f6467d5d0c8f780fbdee4fa3f40a1e764ec118e
2019-02-20 12:22:43 -08:00
Dan Willemsen
97d017ecce
Allow linking against SystemConfiguration framework on Mac
...
This is needed for Python
Test: m py2-cmd; py2-cmd -murllib
Change-Id: I156bd281cb341eba7bdd7e7a15b87e8e90ecee1d
2019-02-20 10:28:56 -08:00
Yu Shan
ecc0efa02a
Merge "Add 16bit and 32bit nanopb library."
2019-02-20 18:23:29 +00:00
Xin Li
b81f48ee02
Merge "DO NOT MERGE - Merge PPRL.190205.001 into master"
2019-02-20 16:26:00 +00:00
Dan Albert
6b3956d122
Merge "Revert "Remove armv7-a without neon support"" am: 48db2b15fb
am: ecbadc5b6c
...
am: 856c8234f2
Change-Id: Ica4d9b0b474c6be9dd273dab71f33f013abaf6dc
2019-02-20 05:39:39 -08:00
Dan Albert
856c8234f2
Merge "Revert "Remove armv7-a without neon support"" am: 48db2b15fb
...
am: ecbadc5b6c
Change-Id: Ib59fed4c3f2d6405c64224152e055280fd455f51
2019-02-20 05:27:20 -08:00
Dan Albert
ecbadc5b6c
Merge "Revert "Remove armv7-a without neon support""
...
am: 48db2b15fb
Change-Id: I3f0bd183bb1dfe36fd9f6221c264c3c26d13e72f
2019-02-20 05:10:09 -08:00
Treehugger Robot
48db2b15fb
Merge "Revert "Remove armv7-a without neon support""
2019-02-20 12:56:37 +00:00
Pirama Arumuga Nainar
a2f196ffaa
Merge "Override module's C flags when coverage is enabled" am: e67c20ce90
am: 38bda6ed46
...
am: 76964af322
Change-Id: I89adc331abe8c9d7e62ad6860de8283440b894b2
2019-02-19 22:07:03 -08:00
Pirama Arumuga Nainar
76964af322
Merge "Override module's C flags when coverage is enabled" am: e67c20ce90
...
am: 38bda6ed46
Change-Id: Ib5e6e4d15b1c59dd16ff9f8327824a2110db0ddc
2019-02-19 21:54:57 -08:00
Pirama Arumuga Nainar
38bda6ed46
Merge "Override module's C flags when coverage is enabled"
...
am: e67c20ce90
Change-Id: Ic29108df7012a011f2d4878b57fba10e5accf957
2019-02-19 21:50:55 -08:00
Treehugger Robot
e67c20ce90
Merge "Override module's C flags when coverage is enabled"
2019-02-20 05:40:18 +00:00
Dan Albert
8818f49989
Revert "Remove armv7-a without neon support"
...
Unfortunately we still need to build the NDK sysroot as non-NEON
since that's still supported, though it's no longer the default.
This reverts commit f4e0601c7e
.
Test: treehugger
Test: rebuilt NDK sysroot and imported into the NDK, ran NDK tests
Bug: None
2019-02-19 13:53:01 -08:00
Yu Shan
76dd005e68
Add 16bit and 32bit nanopb library.
...
When compiling nanopb static library, we need to add 16bit or 32bit
flag if we need to use 16bit or 32bit size, default is 8bit.
Change-Id: Ib74478996cb2487accc1e46a32fba8170214c47f
Test: None
Bug: b/122292884
2019-02-19 12:05:02 -08:00
Pirama Arumuga Nainar
c7679de4ab
Override module's C flags when coverage is enabled
...
Bug: http://b/116873221
Disable -Wframe-larger-than because building without optimization can
make frame larger. Building dng_sdk with coverage results in a bigger
stack frame than the limit in C flags.
Get optimization level back to -O0 if module has a non-default
optimization level. Not doing so causes link failures with
libneuralnetworks.so.
Test: Build with coverage.
Change-Id: I36b2979bb6a73023458c8de3241e975845bd36eb
2019-02-19 10:00:27 -08:00
yangbill
a5333fd56c
[SOONG] Not auto-generate test config if test_suite is cts am: 4f41bc2bed
am: 39cfd70a05
...
am: 53ff60d314
Change-Id: I801ba32b5f93556f59572f8c6200fd30b34b4e55
2019-02-19 06:49:23 -08:00
yangbill
53ff60d314
[SOONG] Not auto-generate test config if test_suite is cts am: 4f41bc2bed
...
am: 39cfd70a05
Change-Id: I8f22072918a4a3e7d15a16815391c08c6554c32f
2019-02-19 06:45:20 -08:00
yangbill
39cfd70a05
[SOONG] Not auto-generate test config if test_suite is cts
...
am: 4f41bc2bed
Change-Id: Ie9668b06e3849ed4ed7fbdf9b0ca0519bc777954
2019-02-19 06:41:17 -08:00
yangbill
4f41bc2bed
[SOONG] Not auto-generate test config if test_suite is cts
...
Current soong use source code's under cts as the rule for judgement.
Should change to use test_suites define instead.
Bug: 124313692
Test: m hello_world_test, make sure test config be auog-enerated.
Modified platform_testing/tests/example/native/Android.bp
m hello_world_test, make sure test config not be auto-generatetd.
Change-Id: I1bc5216f73329d2a82d9ff29ccbede436dd2976c
2019-02-19 22:25:50 +08:00
Pirama Arumuga Nainar
19426b63b7
Merge "Enable coverage for vendor-related libraries" am: dd739bbdf2
am: 79e5a54e9d
...
am: 75ea5e1ab8
Change-Id: I859c4e5699166644060d572bb649784f6e092c5f
2019-02-18 21:34:47 -08:00
Pirama Arumuga Nainar
75ea5e1ab8
Merge "Enable coverage for vendor-related libraries" am: dd739bbdf2
...
am: 79e5a54e9d
Change-Id: I6f60e265f8c40710404b310b9662650b606293c4
2019-02-18 21:30:47 -08:00
Pirama Arumuga Nainar
79e5a54e9d
Merge "Enable coverage for vendor-related libraries"
...
am: dd739bbdf2
Change-Id: I53a1742e3001a946938299f6a28dcd61c8014665
2019-02-18 21:26:45 -08:00
Pirama Arumuga Nainar
dd739bbdf2
Merge "Enable coverage for vendor-related libraries"
2019-02-19 05:19:41 +00:00
Logan Chien
6db28ddfff
Merge "Print --llndk to create_reference_dumps command" am: 8a851cfce8
am: 2502d60804
...
am: 28497944c8
Change-Id: Iba55d35514f9f02d71f3df67708bc6bf02142109
2019-02-18 20:10:34 -08:00
Logan Chien
28497944c8
Merge "Print --llndk to create_reference_dumps command" am: 8a851cfce8
...
am: 2502d60804
Change-Id: Ic239329c7c942b08724557839987f0c55d1fddb0
2019-02-18 20:05:30 -08:00
Logan Chien
2502d60804
Merge "Print --llndk to create_reference_dumps command"
...
am: 8a851cfce8
Change-Id: I94e5dee295372b79b9710b047ffb0477e0b2d371
2019-02-18 19:59:01 -08:00
Logan Chien
8a851cfce8
Merge "Print --llndk to create_reference_dumps command"
2019-02-19 03:48:12 +00:00