diff options
Diffstat (limited to 'tools/rtc.py')
-rw-r--r-- | tools/rtc.py | 45 |
1 files changed, 2 insertions, 43 deletions
diff --git a/tools/rtc.py b/tools/rtc.py index 34da8eb..680e772 100644 --- a/tools/rtc.py +++ b/tools/rtc.py @@ -7,6 +7,7 @@ def rtc_cmake_config(env): "NO_WEBSOCKET": 1, "NO_EXAMPLES": 1, "NO_TESTS": 1, + "BUILD_WITH_WARNINGS": "0", # Disables werror in libsrtp. "OPENSSL_USE_STATIC_LIBS": 1, "OPENSSL_INCLUDE_DIR": env["SSL_INCLUDE"], "OPENSSL_SSL_LIBRARY": env["SSL_LIBRARY"], @@ -14,49 +15,7 @@ def rtc_cmake_config(env): "OPENSSL_ROOT_DIR": env["SSL_BUILD"], "CMAKE_BUILD_TYPE": "%s" % ("RelWithDebInfo" if env["debug_symbols"] else "Release"), } - if "CC" in env: - config["CMAKE_C_COMPILER"] = env["CC"] - if "CXX" in env: - config["CMAKE_CXX_COMPILER"] = env["CXX"] - - if env["platform"] == "android": - api = env["android_api_level"] if int(env["android_api_level"]) > 28 else "28" - abi = { - "arm64": "arm64-v8a", - "arm32": "armeabi-v7a", - "x86_32": "x86", - "x86_64": "x86_64", - }[env["arch"]] - config["CMAKE_SYSTEM_NAME"] = "Android" - config["CMAKE_SYSTEM_VERSION"] = api - config["CMAKE_ANDROID_ARCH_ABI"] = abi - config["ANDROID_ABI"] = abi - config["CMAKE_TOOLCHAIN_FILE"] = "%s/build/cmake/android.toolchain.cmake" % os.environ.get( - "ANDROID_NDK_ROOT", "" - ) - config["CMAKE_ANDROID_STL_TYPE"] = "c++_static" - elif env["platform"] == "linux": - march = "-m32" if env["arch"] == "x86_32" else "-m64" - config["CMAKE_C_FLAGS"] = march - config["CMAKE_CXX_FLAGS"] = march - elif env["platform"] == "macos": - if env["arch"] == "universal": - raise ValueError("OSX architecture not supported: %s" % env["arch"]) - config["CMAKE_OSX_ARCHITECTURES"] = env["arch"] - if env["macos_deployment_target"] != "default": - config["CMAKE_OSX_DEPLOYMENT_TARGET"] = env["macos_deployment_target"] - elif env["platform"] == "ios": - if env["arch"] == "universal": - raise ValueError("iOS architecture not supported: %s" % env["arch"]) - config["CMAKE_SYSTEM_NAME"] = "iOS" - config["CMAKE_OSX_DEPLOYMENT_TARGET"] = "11.0" - config["CMAKE_OSX_ARCHITECTURES"] = env["arch"] - if env["ios_simulator"]: - config["CMAKE_OSX_SYSROOT"] = "iphonesimulator" - elif env["platform"] == "windows": - config["CMAKE_SYSTEM_NAME"] = "Windows" - config["BUILD_WITH_WARNINGS"] = "0" # Disables werror in libsrtp. - return config + return env.CMakePlatformFlags(config) def rtc_emitter(target, source, env): |