Skip to content

Commit

Permalink
Merge pull request #42 from AlchemyViewer/RyeMutt/library-updates
Browse files Browse the repository at this point in the history
Update various dependencies and move them to github
  • Loading branch information
RyeMutt authored Jun 23, 2024
2 parents aaa578b + e521b52 commit 1483bea
Show file tree
Hide file tree
Showing 16 changed files with 239 additions and 129 deletions.
254 changes: 161 additions & 93 deletions autobuild.xml

Large diffs are not rendered by default.

24 changes: 8 additions & 16 deletions indra/cmake/Boost.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -39,22 +39,14 @@ if (WINDOWS)
)
elseif (LINUX)
target_link_libraries( ll::boost INTERFACE
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_fiber-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_fiber-mt-d${addrsfx}.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_context-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_context-mt-d${addrsfx}.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_filesystem-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_filesystem-mt-d${addrsfx}.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_program_options-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_program_options-mt-d${addrsfx}.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_regex-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_regex-mt-d${addrsfx}.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_thread-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_thread-mt-d${addrsfx}.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_wave-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_wave-mt-d${addrsfx}.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_system-mt${addrsfx}.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_system-mt-d${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_fiber-mt${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_context-mt${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_filesystem-mt${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_program_options-mt${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_regex-mt${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_thread-mt${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_wave-mt${addrsfx}.a
${ARCH_PREBUILT_DIRS}/libboost_system-mt${addrsfx}.a
rt
)
elseif (DARWIN)
Expand Down
3 changes: 1 addition & 2 deletions indra/cmake/CURL.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,7 @@ elseif(DARWIN)
)
else ()
target_link_libraries(ll::libcurl INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libcurld.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libcurl.a
${ARCH_PREBUILT_DIRS}/libcurl.a
ll::openssl
ll::nghttp2
ll::zlib-ng
Expand Down
4 changes: 4 additions & 0 deletions indra/cmake/FreeType.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ if(NOT USE_SYSTEM_FREETYPE)
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/freetype.lib
debug ${ARCH_PREBUILT_DIRS_DEBUG}/harfbuzz.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/harfbuzz.lib)
elseif (LINUX)
target_link_libraries( ll::freetype INTERFACE
${ARCH_PREBUILT_DIRS}/libfreetype.a
${ARCH_PREBUILT_DIRS}/libharfbuzz.a)
else()
target_link_libraries( ll::freetype INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libfreetyped.a
Expand Down
2 changes: 1 addition & 1 deletion indra/cmake/LLPrimitive.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@ if (WINDOWS)
elseif (DARWIN)
target_link_libraries(ll::colladadom INTERFACE collada14dom ll::boost ll::libxml2 ll::minizip-ng)
elseif (LINUX)
target_link_libraries(ll::colladadom INTERFACE collada14dom ll::boost ll::libxml2 ll::minizip-ng)
target_link_libraries(ll::colladadom INTERFACE ${ARCH_PREBUILT_DIRS}/libcollada14dom.a ll::boost ll::libxml2 ll::minizip-ng)
endif()
3 changes: 1 addition & 2 deletions indra/cmake/LibXML2.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ elseif(DARWIN)
target_link_libraries( ll::libxml2 INTERFACE xml2 iconv)
else()
target_link_libraries( ll::libxml2 INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libxml2.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libxml2.a
${ARCH_PREBUILT_DIRS}/libxml2.a
)
endif()

Expand Down
3 changes: 1 addition & 2 deletions indra/cmake/NGHTTP2.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ if (WINDOWS)
)
elseif (LINUX)
target_link_libraries( ll::nghttp2 INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libnghttp2.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libnghttp2.a
${ARCH_PREBUILT_DIRS}/libnghttp2.a
)
else ()
target_link_libraries( ll::nghttp2 INTERFACE
Expand Down
6 changes: 2 additions & 4 deletions indra/cmake/OpenSSL.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,8 @@ if (WINDOWS)
)
elseif (LINUX)
target_link_libraries(ll::openssl INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libssl.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libssl.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libcrypto.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libcrypto.a
${ARCH_PREBUILT_DIRS}/libssl.a
${ARCH_PREBUILT_DIRS}/libcrypto.a
dl
)
else()
Expand Down
3 changes: 1 addition & 2 deletions indra/cmake/PNG.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ if (WINDOWS)
)
elseif(LINUX)
target_link_libraries(ll::libpng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libpng16d.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libpng16.a
${ARCH_PREBUILT_DIRS}/libpng16.a
)
else()
target_link_libraries(ll::libpng INTERFACE png16 )
Expand Down
21 changes: 18 additions & 3 deletions indra/cmake/ZLIBNG.cmake
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# -*- cmake -*-

include(Prebuilt)
include(ZSTD)

include_guard()
add_library( ll::zlib-ng INTERFACE IMPORTED )
Expand All @@ -15,13 +16,20 @@ if (WINDOWS)
target_link_libraries( ll::zlib-ng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/zlibd.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/zlib.lib)
elseif (LINUX)
target_link_libraries( ll::zlib-ng INTERFACE
${ARCH_PREBUILT_DIRS}/libz.a)
else()
target_link_libraries( ll::zlib-ng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libz.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libz.a)
endif (WINDOWS)

target_include_directories( ll::zlib-ng SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/zlib)
if(LINUX)
target_include_directories( ll::zlib-ng SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include)
else()
target_include_directories( ll::zlib-ng SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/zlib)
endif()

add_library( ll::minizip-ng INTERFACE IMPORTED )

Expand All @@ -33,13 +41,20 @@ endif()
use_prebuilt_binary(minizip-ng)
if (WINDOWS)
target_link_libraries( ll::minizip-ng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libminizip.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libminizip.lib
debug ${ARCH_PREBUILT_DIRS_DEBUG}/minizip.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/minizip.lib
ll::zstd
ll::zlib-ng)
elseif (LINUX)
target_link_libraries( ll::minizip-ng INTERFACE
${ARCH_PREBUILT_DIRS}/libminizip.a
ll::zstd
ll::zlib-ng)
else()
target_link_libraries( ll::minizip-ng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libminizip.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libminizip.a
ll::zstd
ll::zlib-ng)
endif (WINDOWS)

Expand Down
27 changes: 27 additions & 0 deletions indra/cmake/ZSTD.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# -*- cmake -*-

include(Prebuilt)

include_guard()
add_library( ll::zstd INTERFACE IMPORTED )

if(USE_CONAN )
target_link_libraries( ll::zstd INTERFACE CONAN_PKG::zlib )
return()
endif()

use_prebuilt_binary(zstd)
if (WINDOWS)
target_link_libraries( ll::zstd INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/zstd_static.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/zstd_static.lib)
elseif (LINUX)
target_link_libraries( ll::zstd INTERFACE
${ARCH_PREBUILT_DIRS}/libzstd.a)
else()
target_link_libraries( ll::zstd INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libzstd.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libzstd.a)
endif (WINDOWS)

target_include_directories( ll::zstd SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include)
2 changes: 1 addition & 1 deletion indra/llcommon/llsdserialize.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#include <boost/iostreams/stream.hpp>
#include <boost/align/aligned_allocator.hpp>

#ifdef LL_USESYSTEMLIBS
#if defined(LL_USESYSTEMLIBS) || defined(LL_LINUX)
# include <zlib.h>
#else
# include "zlib/zlib.h" // for davep's dirty little zip functions
Expand Down
2 changes: 1 addition & 1 deletion indra/llcommon/llsys.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
#include "llsys.h"

#include <iostream>
#ifdef LL_USESYSTEMLIBS
#if defined(LL_USESYSTEMLIBS) || defined(LL_LINUX)
# include <zlib.h>
#else
# include "zlib/zlib.h"
Expand Down
2 changes: 1 addition & 1 deletion indra/llprimitive/llmodel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
#include "llvector4a.h"
#include "hbxxh.h"

#ifdef LL_USESYSTEMLIBS
#if defined(LL_USESYSTEMLIBS) || defined(LL_LINUX)
# include <zlib.h>
#else
# include "zlib/zlib.h"
Expand Down
2 changes: 1 addition & 1 deletion indra/newview/llviewerobjectlist.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
// [SL:KB] - Patch: World-Derender | Checked: 2011-12-15 (Catznip-3.2.1)
#include "llderenderlist.h"
// [/SL:KB]
#ifdef LL_USESYSTEMLIBS
#if defined(LL_USESYSTEMLIBS) || defined(LL_LINUX)
#include <zlib.h>
#else
#include "zlib/zlib.h"
Expand Down
10 changes: 10 additions & 0 deletions indra/newview/viewer_manifest.py
Original file line number Diff line number Diff line change
Expand Up @@ -932,6 +932,16 @@ def package_finish(self):
self.run_command(['security', 'unlock-keychain',
'-p', keychain_pwd, viewer_keychain])

if self.args['sentry'] == 'ON' or self.args['sentry'] == 'TRUE':
self.run_command(
['codesign',
'--verbose',
'--force',
'--timestamp',
'--keychain', viewer_keychain,
'--sign', identity,
os.path.join(frameworks_path, "Sentry.framework")])

if self.args['openal'] == 'ON' or self.args['openal'] == 'TRUE':
self.run_command(
['codesign',
Expand Down

0 comments on commit 1483bea

Please # to comment.