diff options
| author | Roxie Linden <roxie@lindenlab.com> | 2024-08-18 23:07:29 -0700 | 
|---|---|---|
| committer | Roxie Linden <roxie@lindenlab.com> | 2024-08-18 23:07:29 -0700 | 
| commit | 226f7bc5b78bbaf13485f2e94b4e185ccd1c5608 (patch) | |
| tree | 693ba840c442d1f3e784c75a5b8b14ebf5e6c969 | |
| parent | 2efad2182a5f6b8404afd9ea363b3a9088de3207 (diff) | |
Use the release build of webrtc to avoid pedantic asserts which are handled properly anyway.
| -rw-r--r-- | autobuild.xml | 82 | ||||
| -rw-r--r-- | indra/llwebrtc/CMakeLists.txt | 6 | 
2 files changed, 46 insertions, 42 deletions
| diff --git a/autobuild.xml b/autobuild.xml index c2d063763d..fafa141e92 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -745,18 +745,6 @@        </map>        <key>glm</key>        <map> -        <key>canonical_repo</key> -        <string>https://github.com/secondlife/3p-glm</string> -        <key>copyright</key> -        <string>Copyright (c) 2005 - G-Truc Creation</string> -        <key>description</key> -        <string>OpenGL Mathematics</string> -        <key>license</key> -        <string>MIT</string> -        <key>license_file</key> -        <string>LICENSES/glm_license.txt</string> -        <key>name</key> -        <string>glm</string>          <key>platforms</key>          <map>            <key>common</key> @@ -774,16 +762,28 @@              <string>common</string>            </map>          </map> -        <key>source_type</key> -        <string>git</string> +        <key>license</key> +        <string>MIT</string> +        <key>license_file</key> +        <string>LICENSES/glm_license.txt</string> +        <key>copyright</key> +        <string>Copyright (c) 2005 - G-Truc Creation</string> +        <key>version</key> +        <string>v1.0.1</string> +        <key>name</key> +        <string>glm</string>          <key>vcs_branch</key>          <string>refs/tags/v1.0.1-r1</string>          <key>vcs_revision</key>          <string>399cd5ba57a9267a560ce07e50a0f8c5fe3dc66f</string>          <key>vcs_url</key>          <string>git://github.com/secondlife/3p-glm.git</string> -        <key>version</key> -        <string>v1.0.1</string> +        <key>canonical_repo</key> +        <string>https://github.com/secondlife/3p-glm</string> +        <key>description</key> +        <string>OpenGL Mathematics</string> +        <key>source_type</key> +        <string>git</string>        </map>        <key>gstreamer</key>        <map> @@ -1418,14 +1418,6 @@        </map>        <key>llphysicsextensions_source</key>        <map> -        <key>copyright</key> -        <string>Copyright (c) 2010, Linden Research, Inc.</string> -        <key>license</key> -        <string>internal</string> -        <key>license_file</key> -        <string>LICENSES/llphysicsextensions.txt</string> -        <key>name</key> -        <string>llphysicsextensions_source</string>          <key>platforms</key>          <map>            <key>darwin64</key> @@ -1477,8 +1469,16 @@              <string>windows64</string>            </map>          </map> +        <key>license</key> +        <string>internal</string> +        <key>license_file</key> +        <string>LICENSES/llphysicsextensions.txt</string> +        <key>copyright</key> +        <string>Copyright (c) 2010, Linden Research, Inc.</string>          <key>version</key>          <string>1.0.b8b1f73</string> +        <key>name</key> +        <string>llphysicsextensions_source</string>        </map>        <key>llphysicsextensions_stub</key>        <map> @@ -2008,16 +2008,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string>        </map>        <key>openal</key>        <map> -        <key>copyright</key> -        <string>Copyright (C) 1999-2007 by authors.</string> -        <key>description</key> -        <string>OpenAL Soft is a software implementation of the OpenAL 3D audio API.</string> -        <key>license</key> -        <string>LGPL2</string> -        <key>license_file</key> -        <string>LICENSES/openal-soft.txt</string> -        <key>name</key> -        <string>openal</string>          <key>platforms</key>          <map>            <key>darwin64</key> @@ -2063,8 +2053,18 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string>              <string>windows64</string>            </map>          </map> +        <key>license</key> +        <string>LGPL2</string> +        <key>license_file</key> +        <string>LICENSES/openal-soft.txt</string> +        <key>copyright</key> +        <string>Copyright (C) 1999-2007 by authors.</string>          <key>version</key>          <string>1.23.1</string> +        <key>name</key> +        <string>openal</string> +        <key>description</key> +        <string>OpenAL Soft is a software implementation of the OpenAL 3D audio API.</string>        </map>        <key>openjpeg</key>        <map> @@ -2793,11 +2793,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string>              <key>archive</key>              <map>                <key>hash</key> -              <string>194b4f5957c9f003c46e61a434e23a7c3d1180d6</string> +              <string>f8a58d9b5d18810189c5b09ca5c5d7227346ac8d</string>                <key>hash_algorithm</key>                <string>sha1</string>                <key>url</key> -              <string>https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.70-debug/webrtc-m114.5735.08.70-debug.10377605436-darwin64-10377605436.tar.zst</string> +              <string>https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.72/webrtc-m114.5735.08.72.10447328796-darwin64-10447328796.tar.zst</string>              </map>              <key>name</key>              <string>darwin64</string> @@ -2807,11 +2807,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string>              <key>archive</key>              <map>                <key>hash</key> -              <string>38e0c7d30b4c40eb04e60ab199440b847cc7c6cf</string> +              <string>0037f70b29f6c85eb7ee2f030f466d774793bf41</string>                <key>hash_algorithm</key>                <string>sha1</string>                <key>url</key> -              <string>https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.70-debug/webrtc-m114.5735.08.70-debug.10377605436-linux64-10377605436.tar.zst</string> +              <string>https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.72/webrtc-m114.5735.08.72.10447328796-linux64-10447328796.tar.zst</string>              </map>              <key>name</key>              <string>linux64</string> @@ -2821,11 +2821,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string>              <key>archive</key>              <map>                <key>hash</key> -              <string>053fb5c873df9192e34cddcf2db1c5fdcff76ba1</string> +              <string>744ca0f034f73a10fc40182f6c099a5952cb42a6</string>                <key>hash_algorithm</key>                <string>sha1</string>                <key>url</key> -              <string>https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.70-debug/webrtc-m114.5735.08.70-debug.10377605436-windows64-10377605436.tar.zst</string> +              <string>https://github.com/secondlife/3p-webrtc-build/releases/download/m114.5735.08.72/webrtc-m114.5735.08.72.10447328796-windows64-10447328796.tar.zst</string>              </map>              <key>name</key>              <string>windows64</string> @@ -2838,7 +2838,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string>          <key>copyright</key>          <string>Copyright (c) 2011, The WebRTC project authors. All rights reserved.</string>          <key>version</key> -        <string>m114.5735.08.70-debug.10377605436</string> +        <string>m114.5735.08.72.10447328796</string>          <key>name</key>          <string>webrtc</string>          <key>vcs_branch</key> diff --git a/indra/llwebrtc/CMakeLists.txt b/indra/llwebrtc/CMakeLists.txt index 30aaec1265..a18b716003 100644 --- a/indra/llwebrtc/CMakeLists.txt +++ b/indra/llwebrtc/CMakeLists.txt @@ -31,6 +31,7 @@ add_library (llwebrtc SHARED ${llwebrtc_SOURCE_FILES})  set_target_properties(llwebrtc PROPERTIES PUBLIC_HEADER llwebrtc.h)  if (WINDOWS) +    cmake_policy(SET CMP0091 NEW)      set_target_properties(llwebrtc          PROPERTIES          LINK_FLAGS "/debug /LARGEADDRESSAWARE" @@ -42,7 +43,10 @@ if (WINDOWS)                                         wmcodecdspuuid                                         msdmo                                         strmiids -                                       iphlpapi) +                                       iphlpapi +                                       libcmt) +    # as the webrtc libraries are release, build this binary as release as well. +    target_compile_options(llwebrtc PRIVATE "/MT")      if (USE_BUGSPLAT)          set_target_properties(llwebrtc PROPERTIES PDB_OUTPUT_DIRECTORY "${SYMBOLS_STAGING_DIR}")      endif (USE_BUGSPLAT) | 
