Skip to content

Commit 8e3efdb

Browse files
committed
feat: Remove built-in binaries for win/linux.
1 parent d3ad54e commit 8e3efdb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+46
-3420
lines changed

elinux/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@ cmake_minimum_required(VERSION 3.15)
22
set(PROJECT_NAME "flutter_webrtc")
33
project(${PROJECT_NAME} LANGUAGES CXX)
44

5+
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0")
6+
cmake_policy(SET CMP0135 NEW)
7+
endif()
8+
9+
# Add the libwebrtc dependency
10+
include("${CMAKE_CURRENT_SOURCE_DIR}/../third_party/CMakeLists.txt")
11+
512
# This value is used when generating builds using this plugin, so it must
613
# not be changed
714
set(PLUGIN_NAME "flutter_webrtc_plugin")

linux/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@ cmake_minimum_required(VERSION 3.10)
22
set(PROJECT_NAME "flutter_webrtc")
33
project(${PROJECT_NAME} LANGUAGES CXX)
44

5+
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0")
6+
cmake_policy(SET CMP0135 NEW)
7+
endif()
8+
9+
# Add the libwebrtc dependency
10+
include("${CMAKE_CURRENT_SOURCE_DIR}/../third_party/CMakeLists.txt")
11+
512
set(PLUGIN_NAME "${PROJECT_NAME}_plugin")
613
set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
714
set(CMAKE_CXX_STANDARD 17)

third_party/CMakeLists.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
include(ExternalProject)
2+
3+
set(ZIPFILE "${CMAKE_CURRENT_LIST_DIR}/downloads/libwebrtc.zip")
4+
set(DOWNLOAD_URL "https://github.com/flutter-webrtc/flutter-webrtc/releases/download/v1.0.0/libwebrtc.zip")
5+
6+
if(NOT EXISTS "${ZIPFILE}")
7+
message(NOTICE "download: ${DOWNLOAD_URL}")
8+
file(DOWNLOAD "${DOWNLOAD_URL}"
9+
${ZIPFILE}
10+
STATUS download_status
11+
LOG download_log)
12+
13+
if(NOT download_status EQUAL 0)
14+
message(FATAL_ERROR "Failed to download dependency: ${download_log}")
15+
endif()
16+
17+
file(ARCHIVE_EXTRACT INPUT ${ZIPFILE} DESTINATION "${CMAKE_CURRENT_LIST_DIR}")
18+
else()
19+
if(NOT EXISTS "${CMAKE_CURRENT_LIST_DIR}/libwebrtc")
20+
message(NOTICE "libwebrtc directory does not exist after extraction.")
21+
file(ARCHIVE_EXTRACT INPUT ${ZIPFILE} DESTINATION "${CMAKE_CURRENT_LIST_DIR}")
22+
endif()
23+
message(TRACE "libwebrtc already downloaded.")
24+
endif()
25+

third_party/libwebrtc/include/base/atomicops.h

Lines changed: 0 additions & 75 deletions
This file was deleted.

0 commit comments

Comments
 (0)