# -*- 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") 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"