diff --git a/autobuild.xml b/autobuild.xml
index 0e5a5a2a25..198fcb8177 100644
--- a/autobuild.xml
+++ b/autobuild.xml
@@ -1734,18 +1734,6 @@
mikktspace
+ license
+ Copyright (C) 2011 by Morten S. Mikkelsen
+ license_file
+ mikktspace.txt
+ copyright
+ Copyright (C) 2011 by Morten S. Mikkelsen
version
1
+ name
+ mikktspace
+ canonical_repo
+ https://bitbucket.org/lindenlab/3p-mikktspace
+ description
+ Mikktspace Tangent Generator
minizip-ng
@@ -2376,18 +2376,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
tinygltf
- canonical_repo
- https://bitbucket.org/lindenlab/3p-tinygltf
- copyright
- // Copyright (c) 2015 - Present Syoyo Fujita, Aurélien Chatelain and many contributors.
- description
- tinygltf import library
- license
- MIT
- license_file
- LICENSES/tinygltf_license.txt
- name
- tinygltf
platforms
common
@@ -2403,12 +2391,24 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
common
+ license
+ MIT
+ license_file
+ LICENSES/tinygltf_license.txt
+ copyright
+ // Copyright (c) 2015 - Present Syoyo Fujita, Aurélien Chatelain and many contributors.
+ version
+ v2.5.0
+ name
+ tinygltf
+ canonical_repo
+ https://bitbucket.org/lindenlab/3p-tinygltf
+ description
+ tinygltf import library
source
https://bitbucket.org/lindenlab/3p-tinygltf
source_type
git
- version
- v2.5.0
tracy
@@ -2448,7 +2448,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
copyright
Copyright (c) 2017-2022, Bartosz Taudul (wolf@nereid.pl)
version
- v0.8.1.235e98f
+ v0.8.1.578241
name
tracy
canonical_repo
@@ -2459,8 +2459,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
https://bitbucket.org/lindenlab/3p-tracy
source_type
git
- version
- v0.8.1.578241
tut
@@ -2724,18 +2722,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
vulkan_gltf
- canonical_repo
- https://bitbucket.org/lindenlab/3p-vulkan-gltf-pbr
- copyright
- Copyright (c) 2018 Sascha Willems
- description
- Vulkan GLTF Sample Implementation
- license
- Copyright (c) 2018 Sascha Willems
- license_file
- LICENSES/vulkan_gltf.txt
- name
- vulkan_gltf
platforms
darwin64
@@ -2775,8 +2761,20 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
windows64
+ license
+ Copyright (c) 2018 Sascha Willems
+ license_file
+ LICENSES/vulkan_gltf.txt
+ copyright
+ Copyright (c) 2018 Sascha Willems
version
1
+ name
+ vulkan_gltf
+ canonical_repo
+ https://bitbucket.org/lindenlab/3p-vulkan-gltf-pbr
+ description
+ Vulkan GLTF Sample Implementation
xxhash
@@ -2912,6 +2910,62 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
description
zlib data compression library for the next generation systems
+ webrtc-shim
+
+ platforms
+
+ darwin64
+
+ archive
+
+ creds
+ github
+ hash
+ a23ffe29c49f8fabb8c5f2de9879bed9d7e0e0ca
+ hash_algorithm
+ sha1
+ url
+ https://api.github.com/repos/secondlife/3p-webrtc-shim/releases/assets/155507516
+
+ name
+ darwin64
+
+ windows64
+
+ archive
+
+ creds
+ github
+ hash
+ b264c6ed008bd45c4687c5dc4d7532727c74624a
+ hash_algorithm
+ sha1
+ url
+ https://api.github.com/repos/secondlife/3p-webrtc-shim/releases/assets/155507520
+
+ name
+ windows64
+
+
+ license
+ MIT
+ license_file
+ LICENSES/webrtc-license.txt
+ copyright
+ Copyright (c) 2011, The WebRTC project authors. All rights reserved.
+ version
+ m114.0.26.d4b8b92
+ name
+ webrtc-shim
+ vcs_branch
+ main
+ vcs_revision
+ d4b8b921825ae4344d87fdb0c9179c358c6e3698
+ vcs_url
+ https://github.com/secondlife/3p-webrtc-shim
+ canonical_repo
+ https://github.com/secondlife/3p-webrtc-shim
+
package_description
@@ -3369,4 +3423,4 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
Second Life Viewer
-
+
\ No newline at end of file
diff --git a/indra/cmake/WebRTC.cmake b/indra/cmake/WebRTC.cmake
index 4032398c01..909a1345ed 100644
--- a/indra/cmake/WebRTC.cmake
+++ b/indra/cmake/WebRTC.cmake
@@ -1,46 +1,15 @@
# -*- cmake -*-
+include(Linking)
+include(Prebuilt)
-include(FetchContent)
-
-if (WINDOWS)
- if( ADDRESS_SIZE EQUAL 32 )
- FetchContent_Declare(
- webrtc
- URL "https://webrtc-build-releases.s3.us-west-2.amazonaws.com/webrtc.windows_x86.tar.bz2"
- URL_HASH "MD5=cefbd446b1b152ac08217fc78648fb99"
- FIND_PACKAGE_ARGS NAMES webrtc
- DOWNLOAD_EXTRACT_TIMESTAMP TRUE
- DOWNLOAD_DIR "${LIBS_PREBUILT_DIR}/webrtc/"
- )
- else ( ADDRESS_SIZE EQUAL 32 )
- FetchContent_Declare(
- webrtc
- URL "https://webrtc-build-releases.s3.us-west-2.amazonaws.com/webrtc.windows_x86_64.tar.bz2"
- URL_HASH "MD5=6e25b99284215933ec1571b6e60c1030"
- FIND_PACKAGE_ARGS NAMES webrtc
- DOWNLOAD_EXTRACT_TIMESTAMP TRUE
- DOWNLOAD_DIR "${LIBS_PREBUILT_DIR}/webrtc/"
- )
- endif ( ADDRESS_SIZE EQUAL 32 )
-elseif (DARWIN)
- FetchContent_Declare(
- webrtc
- URL "https://webrtc-build-releases.s3.us-west-2.amazonaws.com/webrtc.macos_x86_64.tar.bz2"
- URL_HASH "MD5=6849e81773135290f5c70cbf679992fb"
- FIND_PACKAGE_ARGS NAMES webrtc
- DOWNLOAD_EXTRACT_TIMESTAMP TRUE
- DOWNLOAD_DIR "${LIBS_PREBUILT_DIR}/webrtc/"
- )
-endif (WINDOWS)
-
-FetchContent_MakeAvailable(webrtc)
-
-set(WEBRTC_PATH ${webrtc_SOURCE_DIR})
+include_guard()
add_library( ll::webrtc INTERFACE IMPORTED )
+target_include_directories( ll::webrtc SYSTEM INTERFACE "${LIBS_PREBUILT_DIR}/include/webrtc" "${LIBS_PREBUILT_DIR}/include/webrtc/third_party/abseil-cpp")
+use_prebuilt_binary(webrtc-shim)
if (WINDOWS)
- target_link_libraries( ll::webrtc INTERFACE "${WEBRTC_PATH}/lib/webrtc.lib" )
+ target_link_libraries( ll::webrtc INTERFACE webrtc.lib )
elseif (DARWIN)
FIND_LIBRARY(COREAUDIO_LIBRARY CoreAudio)
FIND_LIBRARY(COREGRAPHICS_LIBRARY CoreGraphics)
@@ -49,7 +18,7 @@ elseif (DARWIN)
FIND_LIBRARY(COCOA_LIBRARY Cocoa)
target_link_libraries( ll::webrtc INTERFACE
- "${WEBRTC_PATH}/lib/libwebrtc.a"
+ libwebrtc.a
${COREAUDIO_LIBRARY}
${AUDIOTOOLBOX_LIBRARY}
${COREGRAPHICS_LIBRARY}
@@ -57,10 +26,7 @@ elseif (DARWIN)
${COCOA_LIBRARY}
)
elseif (LINUX)
- target_link_libraries( ll::webrtc INTERFACE "${WEBRTC_PATH}/lib/libwebrtc.a" )
+ target_link_libraries( ll::webrtc INTERFACE libwebrtc )
endif (WINDOWS)
-message("PATH: ${WEBRTC_PATH}/include")
-
-target_include_directories( ll::webrtc INTERFACE "${WEBRTC_PATH}/include" "${WEBRTC_PATH}/include/third_party/abseil-cpp")