|
1 | 1 | cmake_minimum_required(VERSION 3.7)
|
2 | 2 | project(libdatachannel
|
3 |
| - VERSION 0.20.2 |
| 3 | + VERSION 0.21.0 |
4 | 4 | LANGUAGES CXX)
|
5 | 5 | set(PROJECT_DESCRIPTION "C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets")
|
6 | 6 |
|
@@ -88,6 +88,7 @@ set(LIBDATACHANNEL_SOURCES
|
88 | 88 | ${CMAKE_CURRENT_SOURCE_DIR}/src/rtp.cpp
|
89 | 89 | ${CMAKE_CURRENT_SOURCE_DIR}/src/capi.cpp
|
90 | 90 | ${CMAKE_CURRENT_SOURCE_DIR}/src/plihandler.cpp
|
| 91 | + ${CMAKE_CURRENT_SOURCE_DIR}/src/pacinghandler.cpp |
91 | 92 | )
|
92 | 93 |
|
93 | 94 | set(LIBDATACHANNEL_HEADERS
|
@@ -125,6 +126,7 @@ set(LIBDATACHANNEL_HEADERS
|
125 | 126 | ${CMAKE_CURRENT_SOURCE_DIR}/include/rtc/rtcpnackresponder.hpp
|
126 | 127 | ${CMAKE_CURRENT_SOURCE_DIR}/include/rtc/utils.hpp
|
127 | 128 | ${CMAKE_CURRENT_SOURCE_DIR}/include/rtc/plihandler.hpp
|
| 129 | + ${CMAKE_CURRENT_SOURCE_DIR}/include/rtc/pacinghandler.hpp |
128 | 130 | ${CMAKE_CURRENT_SOURCE_DIR}/include/rtc/version.h
|
129 | 131 | )
|
130 | 132 |
|
@@ -344,7 +346,9 @@ else()
|
344 | 346 | target_link_libraries(datachannel PRIVATE libSRTP::srtp2)
|
345 | 347 | target_link_libraries(datachannel-static PRIVATE libSRTP::srtp2)
|
346 | 348 | else()
|
347 |
| - add_subdirectory(deps/libsrtp EXCLUDE_FROM_ALL) |
| 349 | + if(NOT TARGET srtp2) |
| 350 | + add_subdirectory(deps/libsrtp EXCLUDE_FROM_ALL) |
| 351 | + endif() |
348 | 352 | target_compile_definitions(datachannel PRIVATE RTC_SYSTEM_SRTP=0)
|
349 | 353 | target_compile_definitions(datachannel-static PRIVATE RTC_SYSTEM_SRTP=0)
|
350 | 354 | target_link_libraries(datachannel PRIVATE srtp2)
|
@@ -373,7 +377,9 @@ if (USE_GNUTLS)
|
373 | 377 | target_link_libraries(datachannel-static PRIVATE Nettle::Nettle)
|
374 | 378 | endif()
|
375 | 379 | elseif(USE_MBEDTLS)
|
376 |
| - find_package(MbedTLS 3 REQUIRED) |
| 380 | + if(NOT TARGET MbedTLS::MbedTLS) |
| 381 | + find_package(MbedTLS 3 REQUIRED) |
| 382 | + endif() |
377 | 383 | target_compile_definitions(datachannel PRIVATE USE_MBEDTLS=1)
|
378 | 384 | target_compile_definitions(datachannel-static PRIVATE USE_MBEDTLS=1)
|
379 | 385 | target_link_libraries(datachannel PRIVATE MbedTLS::MbedTLS)
|
|
0 commit comments