770c2f5244
Merge "Convert absl_source_sets to cc_library_static instead of filegroup" into main am: c9b0c0bf2a am: 99634edf38 am: 4f176b60c6 am: f8bbbaddb2
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2675782
Change-Id: Id3739ae13103485367962a254bf7761235bedd1a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-07-26 22:12:53 +00:00
f8bbbaddb2
Merge "Convert absl_source_sets to cc_library_static instead of filegroup" into main am: c9b0c0bf2a am: 99634edf38 am: 4f176b60c6
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2675782
Change-Id: Ib072b57d68cf7cf4b355f4c3831ad9363cf0ffab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-07-26 21:29:28 +00:00
4f176b60c6
Merge "Convert absl_source_sets to cc_library_static instead of filegroup" into main am: c9b0c0bf2a am: 99634edf38
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2675782
Change-Id: I8840b11cb3d1cd3f88cdbde5528dab69f4ddb536
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-07-26 20:40:01 +00:00
99634edf38
Merge "Convert absl_source_sets to cc_library_static instead of filegroup" into main am: c9b0c0bf2a
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2675782
Change-Id: If19fc2c6840b4dfb60aa670dcb53bf263ec1a67d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-07-26 19:52:47 +00:00
c9b0c0bf2a
Merge "Convert absl_source_sets to cc_library_static instead of filegroup" into main
2023-07-26 18:47:07 +00:00
3ebcf712c8
Convert absl_source_sets to cc_library_static instead of filegroup
...
Converting GN's absl_source_sets to filegroups causes them to be
recompiled in every module that depends on them, 424 times for
absl/strings. Convert them to cc_library_static instead so they
only have to be compiled once per variant. This reduces the size
of the intermediates directory for external/webrtc from 26GB to 3.6GB.
Also remove the dependencies from cc_library_static modules, they
don't do anything and just increase the complexity in Soong's module
graph. All the transitive dependencies are already collected into the
final libwebrtc and webrtc_audio_processing modules.
Bug: 293194014
Test: m libwebrtc
Change-Id: Iebbafa52fa72364a70f4f35656af17a63c88b860
2023-07-26 09:10:09 -07:00
26a10c8451
Merge changes Ib78afeb2,I29e13367,Icfadfaae am: afcd1cb84b am: 25317ab5d3 am: a6f38ffdc9 am: 457dde521f
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456198
Change-Id: I56ebe495ccc9a8a8c8cc39b254748cfb15692cef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 07:04:36 +00:00
457dde521f
Merge changes Ib78afeb2,I29e13367,Icfadfaae am: afcd1cb84b am: 25317ab5d3 am: a6f38ffdc9
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456198
Change-Id: I5df064d5d1cea803b5a3d6ee57e0da2ff6b61af5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 06:26:59 +00:00
a6f38ffdc9
Merge changes Ib78afeb2,I29e13367,Icfadfaae am: afcd1cb84b am: 25317ab5d3
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456198
Change-Id: I8ef8921e81d513b332b713f91ea9a687c1bfac30
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 05:47:20 +00:00
25317ab5d3
Merge changes Ib78afeb2,I29e13367,Icfadfaae am: afcd1cb84b
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456198
Change-Id: I5a2d6ae137bb6451bc6676f642de97dedc75f981
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 05:06:07 +00:00
108f7d1769
Merge "Regenerate build files with better json file for riscv64" am: fc77d0a038 am: 2c1c9b95c5 am: a4ef7072fc am: 809d8a3ed0
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456192
Change-Id: I9ec0c5c38a05db86555365f1657b2aa1eeff105d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 04:16:42 +00:00
e9efb56665
Merge changes I55f2bdea,Ic9901bd1 am: d73bdc3bb8 am: c7394b3481 am: 2c62370430 am: 1ba094a78c
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456191
Change-Id: Icdb65503869e0a4858b104f2da5f53e5e00245d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 04:14:57 +00:00
809d8a3ed0
Merge "Regenerate build files with better json file for riscv64" am: fc77d0a038 am: 2c1c9b95c5 am: a4ef7072fc
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456192
Change-Id: Id55523552950eb5fd0357b894748939dd55d2e9d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 03:38:51 +00:00
1ba094a78c
Merge changes I55f2bdea,Ic9901bd1 am: d73bdc3bb8 am: c7394b3481 am: 2c62370430
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456191
Change-Id: I39e5d2904b2d8a55314467686405046ad1a47b51
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 03:35:46 +00:00
afcd1cb84b
Merge changes Ib78afeb2,I29e13367,Icfadfaae
...
* changes:
Remove unnecessary ignored flags
Fix automatically extracted defaults
Fix dependency on python hash seed
2023-02-25 03:11:18 +00:00
a4ef7072fc
Merge "Regenerate build files with better json file for riscv64" am: fc77d0a038 am: 2c1c9b95c5
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456192
Change-Id: Iab9e56ee0b4084a1c1166fc9414a836d3e0f3e45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 02:42:01 +00:00
2c62370430
Merge changes I55f2bdea,Ic9901bd1 am: d73bdc3bb8 am: c7394b3481
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456191
Change-Id: Icbd2d0423f25666cd977317db325f43b09ca2e69
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 02:40:35 +00:00
2c1c9b95c5
Merge "Regenerate build files with better json file for riscv64" am: fc77d0a038
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456192
Change-Id: Id521deb5c35b13392f925c4ef0f2d87a783372fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 02:08:41 +00:00
c7394b3481
Merge changes I55f2bdea,Ic9901bd1 am: d73bdc3bb8
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2456191
Change-Id: I6a172694eac36920f0390879fa744dd069b1dfed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-25 02:05:21 +00:00
c7a6977d97
Remove unnecessary ignored flags
...
Most of the ignored flags are no longer necessary after
I55f2bdea229cf11c21b5780b2639abb6dd7c3268. Remove anything that
doesn't affect the generated Android.bp file.
Test: android_tools/generate_android_bp.sh
Change-Id: Ib78afeb256d260f0fe765b22a33f616df4c57e2c
2023-02-24 16:28:21 -08:00
bd6f64487a
Fix automatically extracted defaults
...
Fix generate_bp.py to automatically generate the defaults modules
based on flags that are set in all targets. Use lists instead of
sets for the flags to maintain the order they were specified in
the project*.json files as much as possible.
Test: android_tools/generate_android_bp.sh
Test: mma
Change-Id: I29e13367e8e49660edeaa6462ddbab76aa177c88
2023-02-24 16:28:21 -08:00
a626e135fb
Fix dependency on python hash seed
...
Sort the list of targets before writing them to the output, which fixes
the only place where output ordering depended on the python hash seed.
Also remove the fixed python hash seed from the script.
Test: android_tools/generate_android_bp.sh && git diff
Test: mma
Change-Id: Icfadfaaebf438d00bfef13c231fc09afda454916
2023-02-24 16:28:21 -08:00
e6db090b4c
Merge "Make it easier to add new build architectures" am: 4c73e92a71 am: 380f285f16 am: b5a457cdfc am: 7ae2d890e6
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2449947
Change-Id: Ic21bb7b3a410db3c54737f95f5d1899c80cc1ea1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-24 21:56:45 +00:00
fc77d0a038
Merge "Regenerate build files with better json file for riscv64"
2023-02-24 21:52:20 +00:00
d73bdc3bb8
Merge changes I55f2bdea,Ic9901bd1
...
* changes:
Don't include flags not present in .gn[i] files
Generate build for riscv64
2023-02-24 21:51:47 +00:00
7ae2d890e6
Merge "Make it easier to add new build architectures" am: 4c73e92a71 am: 380f285f16 am: b5a457cdfc
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2449947
Change-Id: Ibca62b1c69d4d643cc235ee1350e1857fd83b425
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-24 21:20:40 +00:00
b5a457cdfc
Merge "Make it easier to add new build architectures" am: 4c73e92a71 am: 380f285f16
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2449947
Change-Id: I1af0c34a68f2f3110b30d117656d369f7e51e234
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-24 20:44:09 +00:00
401bd53770
Regenerate build files with better json file for riscv64
...
And update instructions
Bug: 269761242
Test: run cuttlefish on x64
Change-Id: I09d66d1981db46cce06dbceaa18d8c17fac5b7c2
2023-02-24 12:08:05 -08:00
380f285f16
Merge "Make it easier to add new build architectures" am: 4c73e92a71
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2449947
Change-Id: Iaf142ffab76436dde2f1ff180e0b996b3a2ad48f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-24 19:55:42 +00:00
0679981372
Don't include flags not present in .gn[i] files
...
The json files used to generate the Android.bp files have more flags
than those specified in the BUILD.gn and *.gni configuration files. This
change ignores the ones added by the build toolchain and keeps only
those added by the webrtc authors.
Bug: 269761242
Test: run cuttlefish in x64, build for arm64 and riscv64
Change-Id: I55f2bdea229cf11c21b5780b2639abb6dd7c3268
2023-02-24 11:28:09 -08:00
4c73e92a71
Merge "Make it easier to add new build architectures"
2023-02-24 16:05:31 +00:00
4338e01dec
Generate build for riscv64
...
Bug: 269761242
Test: build aosp_cf_riscv64_minidroid-userdebug
Change-Id: Ic9901bd1d8ec76b6de05a06e19b67d4da5219df2
2023-02-23 16:56:05 -08:00
b33211a55a
Make it easier to add new build architectures
...
by making the build file generator script (mostly) architecture independent.
Bug: 269761242
Test: build x64 and arm64 locally
Change-Id: I76ea4bc0ba5e8e5c152b93cb1ad7a385c796adae
2023-02-23 16:55:25 -08:00
499180ed49
Merge "Remove -gdwarf-aranges" am: 4f483b3fa5 am: a1a75e847b am: 29636b9dcb
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2436035
Change-Id: I07a3551d09cc861c6e4e56ea232a1aeef7b0928f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-16 01:21:28 +00:00
29636b9dcb
Merge "Remove -gdwarf-aranges" am: 4f483b3fa5 am: a1a75e847b
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2436035
Change-Id: Id7d4088c2d4ecb4b32cf1759e051c7310318fb95
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-15 23:39:15 +00:00
a1a75e847b
Merge "Remove -gdwarf-aranges" am: 4f483b3fa5
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2436035
Change-Id: I710853190aef5656b0a8f4ef96fc675b480524e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-15 22:07:10 +00:00
4f483b3fa5
Merge "Remove -gdwarf-aranges"
2023-02-15 21:07:19 +00:00
d5686e69d7
Remove -gdwarf-aranges
...
-gdwarf-aranges breaks a later linking step on riscv64 with:
ld.lld: error: out/soong/.intermediates/external/webrtc/webrtc_audio_processing/android_vendor.UpsideDownCake_riscv64_static/webrtc_audio_processing.a(audio_processing_impl.o):(.rodata.str1.1): offset is outside the section
Bug: 269343483
Test: lunch aosp_riscv64-userdebug && m libaudiopreprocessing
Change-Id: Iaf96679c3e82229adf958668f9afbdf0d4768c6b
2023-02-14 14:40:51 -08:00
f8efbdb8cf
Merge "Drop -gsplit-dwarf" am: 5c26820f4d am: caab9a49f8 am: 856371452c
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2400096
Change-Id: Ia344096c19abed857a8c6a332eeb36282be82bc9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-01-24 19:32:20 +00:00
856371452c
Merge "Drop -gsplit-dwarf" am: 5c26820f4d am: caab9a49f8
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2400096
Change-Id: Idf61f77b8b829beb8fdc7437b31f652bb5de9377
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-01-24 18:43:11 +00:00
caab9a49f8
Merge "Drop -gsplit-dwarf" am: 5c26820f4d
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2400096
Change-Id: Ia591cd410efdc919ed60d2a23793aafc6a1fb31b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-01-24 18:01:37 +00:00
5c26820f4d
Merge "Drop -gsplit-dwarf"
2023-01-24 17:38:33 +00:00
41c96e4079
Drop -gsplit-dwarf
...
This option is likely not really applicable for Android target builds
which are stripped / have a separate symbols output so just filter it
out. The option breaks on RISC-V due to implicit -mrelax and lack of
toolchain support:
clang++: error: -gsplit-dwarf is unsupported with RISC-V linker relaxation (-mrelax)
Bug: 266468464
Change-Id: Ibdb7bc7e08576c1096148a7a6381554888dfa6b0
2023-01-23 14:33:20 -08:00
e00fb7fe9d
Merge changes from topic "webrtc-update-2022" am: 2ffce32f6d am: 629534d0be am: 6f3b944d8c
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2367251
Change-Id: Iddd716b365721ac4e419e88b3e366f122e6630cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-28 22:04:39 +00:00
6f3b944d8c
Merge changes from topic "webrtc-update-2022" am: 2ffce32f6d am: 629534d0be
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2367251
Change-Id: Iabf7d093364d1dbfc0f8abd15f425980d2d91bb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-28 21:30:49 +00:00
629534d0be
Merge changes from topic "webrtc-update-2022" am: 2ffce32f6d
...
Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/2367251
Change-Id: I5fdc611c567fc9ddf450c97df18465a5cfb9b766
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-12-28 20:56:50 +00:00
2ffce32f6d
Merge changes from topic "webrtc-update-2022"
...
* changes:
Generate build files
Add third_party/crc32c
Re-add third-party/abseil-cpp
Merge commit 'upstream-main' into master
2022-12-28 20:26:45 +00:00
b5b78192e1
Generate build files
...
For x86, x86_64, arm and arm64
Bug: 261600888
Test: build and run cuttlefish x86, x86_64 and arm64
Change-Id: I3ac4dad1ac9ec83b0e626e64715df450e8809b82
2022-12-27 23:04:27 -08:00
344e5c70eb
Add third_party/crc32c
...
Bug: 261600888
Test: no build files yet
Change-Id: I07c3d818d8db6d0d6e5b83b32732ceac19e5bf68
2022-12-27 23:04:26 -08:00
2c058104e3
Re-add third-party/abseil-cpp
...
Bug: 261600888
Test: no build files yet
Change-Id: If35de46c822c629640fa888126290b98ee4dc41d
2022-12-27 23:04:26 -08:00