# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. include("/dom/media/webrtc/third_party_build/webrtc.mozbuild") LOCAL_INCLUDES += [ "!/dist/include/libwebrtc_overrides", "/third_party/abseil-cpp", "/third_party/libwebrtc", ] EXPORTS.libwebrtc_overrides.api += [ "api/location.h", ] EXPORTS.libwebrtc_overrides.api.transport += [ "api/transport/network_control.h", ] EXPORTS.libwebrtc_overrides.call += [ "call/call_basic_stats.h", "call/video_receive_stream.h", "call/video_send_stream.h", ] EXPORTS.libwebrtc_overrides.common_audio += [ "common_audio/intrin.h", ] EXPORTS.libwebrtc_overrides.modules.audio_processing.aec3 += [ "modules/audio_processing/aec3/matched_filter_lag_aggregator.h", ] EXPORTS.libwebrtc_overrides.modules.desktop_capture += [ "modules/desktop_capture/desktop_capture_types.h", ] EXPORTS.libwebrtc_overrides.modules.desktop_capture.linux.x11 += [ "modules/desktop_capture/linux/x11/x_error_trap.h", ] EXPORTS.libwebrtc_overrides.modules.video_capture += [ "modules/video_capture/video_capture.h", ] EXPORTS.libwebrtc_overrides.rtc_base += [ "rtc_base/logging.h", "rtc_base/trace_event.h", ] EXPORTS.libwebrtc_overrides.X11.extensions += [ "X11/extensions/Xrandr.h", ] UNIFIED_SOURCES += [ "call/call_basic_stats.cc", ] if CONFIG["OS_TARGET"] == "OpenBSD": CXXFLAGS += CONFIG["MOZ_X11_CFLAGS"] UNIFIED_SOURCES += [ "modules/desktop_capture/linux/x11/x_error_trap.cc", ] if CONFIG["TARGET_CPU"] in ("loongarch64", "ppc64"): UNIFIED_SOURCES += [ "modules/desktop_capture/linux/x11/x_error_trap.cc", ] if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64": UNIFIED_SOURCES += [ "modules/desktop_capture/linux/x11/x_error_trap.cc", ] if ( CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] in ("aarch64", "arm", "mips32", "mips64", "x86", "x86_64") ): UNIFIED_SOURCES += [ "modules/desktop_capture/linux/x11/x_error_trap.cc", ] FINAL_LIBRARY = "xul"