Source code
Revision control
Copy as Markdown
Other Tools
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# 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
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.rtc_base.containers += [
"rtc_base/containers/identity.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"