Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Firefox/dom/media/webrtc/transport/test/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 3 kB image not shown  

Quelle  moz.build   Sprache: unbekannt

 
# -*- 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
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

include("/ipc/chromium/chromium-config.mozbuild")

# for socket
OS_LIBS += CONFIG["SOCKET_LIBS"]

if CONFIG["OS_TARGET"] != "WINNT":
    if CONFIG["OS_TARGET"] != "Android":
        SOURCES += [
            "ice_unittest.cpp",
        ]

    SOURCES += [
        "buffered_stun_socket_unittest.cpp",
        "multi_tcp_socket_unittest.cpp",
        "nrappkit_unittest.cpp",
        "proxy_tunnel_socket_unittest.cpp",
        "rlogconnector_unittest.cpp",
        "runnable_utils_unittest.cpp",
        "simpletokenbucket_unittest.cpp",
        "sockettransportservice_unittest.cpp",
        "stunserver.cpp",
        "test_nr_socket_ice_unittest.cpp",
        "test_nr_socket_unittest.cpp",
        "TestSyncRunnable.cpp",
        "transport_unittests.cpp",
        "turn_unittest.cpp",
        "webrtcproxychannel_unittest.cpp",
    ]

    if CONFIG["MOZ_SCTP"]:
        SOURCES += [
            "sctp_unittest.cpp",
        ]


for var in ("HAVE_STRDUP", "NR_SOCKET_IS_VOID_PTR", "SCTP_DEBUG"):
    DEFINES[var] = True

if CONFIG["OS_TARGET"] == "Android":
    DEFINES["LINUX"] = True
    DEFINES["ANDROID"] = True
    LOCAL_INCLUDES += [
        "/dom/media/webrtc/transport/third_party/nrappkit/src/port/android/include",
    ]

if CONFIG["OS_TARGET"] == "Linux":
    DEFINES["LINUX"] = True
    LOCAL_INCLUDES += [
        "/dom/media/webrtc/transport/third_party/nrappkit/src/port/linux/include",
    ]

if CONFIG["OS_TARGET"] == "Darwin":
    LOCAL_INCLUDES += [
        "/dom/media/webrtc/transport/third_party/nrappkit/src/port/darwin/include",
    ]

if CONFIG["OS_TARGET"] in ("DragonFly", "FreeBSD", "NetBSD", "OpenBSD"):
    if CONFIG["OS_TARGET"] == "Darwin":
        DEFINES["DARWIN"] = True
    else:
        DEFINES["BSD"] = True
    LOCAL_INCLUDES += [
        "/dom/media/webrtc/transport/third_party/nrappkit/src/port/darwin/include",
    ]

# SCTP DEFINES
if CONFIG["OS_TARGET"] == "WINNT":
    DEFINES["WIN"] = True
    # for stun.h
    DEFINES["WIN32"] = True
    DEFINES["__Userspace_os_Windows"] = 1
else:
    # Works for Darwin, Linux, Android. Probably doesn't work for others.
    DEFINES["__Userspace_os_%s" % CONFIG["OS_TARGET"]] = 1

if CONFIG["OS_TARGET"] in ("Darwin", "Android"):
    DEFINES["GTEST_USE_OWN_TR1_TUPLE"] = 1

LOCAL_INCLUDES += [
    "/dom/media/webrtc/transport/",
    "/dom/media/webrtc/transport/third_party/",
    "/dom/media/webrtc/transport/third_party/nICEr/src/crypto",
    "/dom/media/webrtc/transport/third_party/nICEr/src/ice",
    "/dom/media/webrtc/transport/third_party/nICEr/src/net",
    "/dom/media/webrtc/transport/third_party/nICEr/src/stun",
    "/dom/media/webrtc/transport/third_party/nICEr/src/util",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/event",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/log",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/plugin",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/port/generic/include",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/registry",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/share",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/stats",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/util/",
    "/dom/media/webrtc/transport/third_party/nrappkit/src/util/libekr",
    "/netwerk/sctp/src/",
    "/xpcom/tests/",
]

FINAL_LIBRARY = "xul-gtest"

[ Dauer der Verarbeitung: 0.25 Sekunden  (vorverarbeitet)  ]