webrtc/modules
Mirko Bonadei 66e7338617 Reland "Merge cpu_features build targets into //system_wrappers."
This is a reland of 2b242d8fba

Original change's description:
> Merge cpu_features build targets into //system_wrappers.
>
> Before this CL, functions declared in cpu_features_wrapper.h where
> not defined in the same build target, causing brittle builds that
> might fail at link time if the binary was not depending on
> //system_wrappers (the target with the definitions), violating [1].
>
> This CL moves everything into //system_wrappers and also moves
> cpu_features_wrapper.h definitions from C to C++ (in order to be able
> to add the definitions to a C++ build target like //system_wrappers).
>
> [1] - https://webrtc.googlesource.com/src/+/refs/heads/master/style-guide.md#h-cc-pairs
>
> Bug: None
> Change-Id: I5a0009cddb17206b19f2a71eeba722faacc4bcae
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/183380
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#32039}

TBR=kwiberg@webrtc.org

Bug: None
Change-Id: I1695b9a34d3ec20c50c1202a745f64fac58edef0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/183444
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32042}
2020-09-06 10:38:23 +00:00
..
audio_coding Reland "Merge cpu_features build targets into //system_wrappers." 2020-09-06 10:38:23 +00:00
audio_device AudioDeviceWindowsCore: fix mutex recursion. 2020-08-20 14:11:12 +00:00
audio_mixer Migrate modules/audio_coding, audio_mixer/ and audio_processing/ to webrtc::Mutex. 2020-07-07 14:35:58 +00:00
audio_processing Reland "Merge cpu_features build targets into //system_wrappers." 2020-09-06 10:38:23 +00:00
congestion_controller Remove unused critical section includes. 2020-07-16 13:52:28 +00:00
desktop_capture Reland "Merge cpu_features build targets into //system_wrappers." 2020-09-06 10:38:23 +00:00
include Delete RTPFragmentationHeader as no longer used 2020-09-03 00:01:27 +00:00
pacing Revert "Makes aborting delayed probes default enabled." 2020-08-07 15:20:00 +00:00
remote_bitrate_estimator Delete unneeded dependencies on deprecated build target webrtc_common 2020-08-25 07:33:12 +00:00
rtp_rtcp Delete unneeded dependencies on deprecated build target webrtc_common 2020-08-25 07:33:12 +00:00
third_party Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
utility Rename CriticalSection to RecursiveCriticalSection. 2020-07-17 09:19:50 +00:00
video_capture Fix undeclared dependencies on ole32.lib and user32.lib 2020-08-05 01:27:36 +00:00
video_coding Move ABSL_MUST_USE_RESULT at the beginning of the method decl. 2020-08-31 08:19:29 +00:00
video_processing Reland "Merge cpu_features build targets into //system_wrappers." 2020-09-06 10:38:23 +00:00
BUILD.gn Delete RTPFragmentationHeader as no longer used 2020-09-03 00:01:27 +00:00
module_common_types_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00