Updated revs

This commit is contained in:
WolverinDEV 2020-02-02 21:55:10 +01:00
parent dfc3e08681
commit 45fc96603e
23 changed files with 14 additions and 825 deletions

@ -1 +1 @@
Subproject commit 3e59efc291a1cd64cd520ae82fca71f7aafcbe90
Subproject commit 8bbac44210cbf28c1a867a80b3fb3a0c7ed8cc88

View File

@ -2,8 +2,8 @@
cd $(dirname $0)
export tearoot_cmake_config="`pwd`/cmake/config/tearoot-client.cmake"
export tearoot_cmake_module="`pwd`/cmake/"
export tearoot_cmake_config="`pwd`/build-helpers/cmake/config/tearoot-client.cmake"
export tearoot_cmake_module="`pwd`/build-helpers/cmake/"
export traroot_library="`pwd`/third_party"
source scripts/build_helper.sh
@ -12,4 +12,4 @@ begin_task "build_client" "Building client"
./client/jenkins/create_build.sh
check_err_exit "__build_client" "Failed to build client!"
end_task "build_client" "Client build finished"
end_task "build_client" "Client build finished"

View File

@ -3,8 +3,8 @@
cd $(dirname $0)
#Depends on a lot so rebuild as soon anything changed! We still have to implement that dependecy stuff!
tearoot_cmake_config="`pwd`/cmake/config/tearoot-client.cmake"
tearoot_cmake_module="`pwd`/cmake/"
tearoot_cmake_config="`pwd`/build-helpers/cmake/config/tearoot-client.cmake"
tearoot_cmake_module="`pwd`/build-helpers/cmake/"
traroot_library="`pwd`/third_party"
shared_path="shared"

2
client

@ -1 +1 @@
Subproject commit 86640da6959fd961a9112fc5682e61f328fe2ef6
Subproject commit 25173d57451d2e261cb149e43753b20cb9dbaca6

View File

@ -1,69 +0,0 @@
# - Try to find breakpad include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(breakpad)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# breakpad_ROOT_DIR Set this variable to the root installation of
# breakpad if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# breakpad_FOUND System has breakpad, include and library dirs found
# breakpad_INCLUDE_DIR The breakpad include directories.
# breakpad_SOURCE_FILES The source files which have to be included.
# breakpad_HEADER_FIOLES Header files which might be included.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(breakpad_ROOT_DIR
NAMES src/client/minidump_file_writer.h src/common/language.h
HINTS ${breakpad_ROOT_DIR}
)
find_path(breakpad_INCLUDE_DIR
NAMES client/minidump_file_writer.h common/language.h
HINTS ${breakpad_ROOT_DIR}/src/
)
set(breakpad_SOURCE_FILES "")
set(breakpad_HEADER_FIOLES "")
#https://blog.inventic.eu/2012/08/qt-and-google-breakpad/
if(WIN32)
set(breakpad_SOURCE_FILES ${breakpad_SOURCE_FILES}
${breakpad_ROOT_DIR}/src/client/windows/handler/exception_handler.cc
${breakpad_ROOT_DIR}/src/common/windows/string_utils.cc
${breakpad_ROOT_DIR}/src/common/windows/guid_string.cc
${breakpad_ROOT_DIR}/src/client/windows/crash_generation/crash_generation_client.cc
)
set(breakpad_HEADER_FIOLES ${breakpad_HEADER_FIOLES}
${breakpad_ROOT_DIR}/src/common/windows/string_utils-inl.h
${breakpad_ROOT_DIR}/src/common/windows/guid_string.h
${breakpad_ROOT_DIR}/src/client/windows/handler/exception_handler.h
${breakpad_ROOT_DIR}/src/client/windows/common/ipc_protocol.h
${breakpad_ROOT_DIR}/src/google_breakpad/common/minidump_format.h
${breakpad_ROOT_DIR}/src/google_breakpad/common/breakpad_types.h
${breakpad_ROOT_DIR}/src/client/windows/crash_generation/crash_generation_client.h
${breakpad_ROOT_DIR}/src/processor/scoped_ptr.h
)
else()
message(FATAL_ERROR "Unknown system")
endif()
find_package_handle_standard_args(breakpad DEFAULT_MSG
breakpad_INCLUDE_DIR
)
mark_as_advanced(
breakpad_ROOT_DIR
breakpad_INCLUDE_DIR
breakpad_SOURCE_FILES
breakpad_HEADER_FIOLES
)

View File

@ -1,53 +0,0 @@
# - Try to find DataPipes include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(DataPipes)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# DataPipes_ROOT_DIR Set this variable to the root installation of
# DataPipes if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# DataPipes_FOUND System has DataPipes, include and library dirs found
# DataPipes_INCLUDE_DIR The DataPipes include directories.
# DataPipes_LIBRARIES_STATIC The DataPipes libraries.
# DataPipes_LIBRARIES_SHARED The DataPipes libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(DataPipes_ROOT_DIR
NAMES include/buffer.h include/pipeline.h CMakeLists.txt
HINTS ${DataPipes_ROOT_DIR} ${DataPipes_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(DataPipes_INCLUDE_DIR
NAMES pipes/pipeline.h pipes/buffer.h
HINTS ${DataPipes_ROOT_DIR}/include/
)
find_library(DataPipes_LIBRARIES_STATIC
NAMES DataPipes.lib libDataPipes.a
HINTS ${DataPipes_ROOT_DIR} ${DataPipes_ROOT_DIR}/lib
)
find_library(DataPipes_LIBRARIES_SHARED
NAMES DataPipes.dll libDataPipes.so
HINTS ${DataPipes_ROOT_DIR} ${DataPipes_ROOT_DIR}/lib
)
find_package_handle_standard_args(DataPipes DEFAULT_MSG
DataPipes_INCLUDE_DIR
)
mark_as_advanced(
DataPipes_ROOT_DIR
DataPipes_INCLUDE_DIR
DataPipes_LIBRARIES_STATIC
DataPipes_LIBRARIES_SHARED
)

View File

@ -1,53 +0,0 @@
# - Try to find ed25519 include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(ed25519)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# ed25519_ROOT_DIR Set this variable to the root installation of
# ed25519 if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# ed25519_FOUND System has ed25519, include and library dirs found
# ed25519_INCLUDE_DIR The ed25519 include directories.
# ed25519_LIBRARIES_STATIC The ed25519 libraries.
# ed25519_LIBRARIES_SHARED The ed25519 libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(ed25519_ROOT_DIR
NAMES include/ed25519/ed25519
HINTS ${ed25519_ROOT_DIR} ${ed25519_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(ed25519_INCLUDE_DIR
NAMES ed25519/ed25519.h
HINTS ${ed25519_ROOT_DIR} ${ed25519_ROOT_DIR}/include/
)
find_library(ed25519_LIBRARIES_STATIC
NAMES ed25519.lib ed25519.a libed25519.a
HINTS ${ed25519_ROOT_DIR} ${ed25519_ROOT_DIR}/lib
)
find_library(ed25519_LIBRARIES_SHARED
NAMES ed25519.dll ed25519.so
HINTS ${ed25519_ROOT_DIR} ${ed25519_ROOT_DIR}/lib
)
find_package_handle_standard_args(ed25519 DEFAULT_MSG
ed25519_INCLUDE_DIR
)
mark_as_advanced(
ed25519_ROOT_DIR
ed25519_INCLUDE_DIR
ed25519_LIBRARIES_STATIC
ed25519_LIBRARIES_SHARED
)

View File

@ -1,66 +0,0 @@
# - Try to find opus include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(opus)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# opus_ROOT_DIR Set this variable to the root installation of
# opus if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# opus_FOUND System has opus, include and library dirs found
# opus_INCLUDE_DIR The opus include directories.
# opus_LIBRARIES_STATIC The opus libraries.
# opus_LIBRARIES_SHARED The opus libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
function(resolve_opus)
find_path(opus_ROOT_DIR
NAMES include/opus/opus.h
HINTS ${opus_ROOT_DIR} ${opus_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(opus_INCLUDE_DIR
NAMES opus/opus.h opus/opus_defines.h
HINTS ${opus_ROOT_DIR} ${opus_ROOT_DIR}/include/
)
find_library(opus_LIBRARIES_STATIC
NAMES libopus.a opus.a opus.lib
HINTS ${opus_ROOT_DIR} ${opus_ROOT_DIR}/lib
)
if(opus_LIBRARIES_STATIC)
add_library(opus::static SHARED IMPORTED)
set_target_properties(opus::static PROPERTIES
IMPORTED_LOCATION ${opus_LIBRARIES_STATIC}
INTERFACE_INCLUDE_DIRECTORIES ${opus_INCLUDE_DIR}
)
endif()
find_library(opus_LIBRARIES_SHARED
NAMES opus.dll libopus.so opus.so
HINTS ${opus_ROOT_DIR} ${opus_ROOT_DIR}/lib
)
if(opus_LIBRARIES_SHARED)
add_library(opus::shared SHARED IMPORTED)
set_target_properties(opus::shared PROPERTIES
IMPORTED_LOCATION ${opus_LIBRARIES_SHARED}
INTERFACE_INCLUDE_DIRECTORIES ${opus_INCLUDE_DIR}
)
endif()
find_package_handle_standard_args(opus DEFAULT_MSG
opus_INCLUDE_DIR
)
endfunction()
resolve_opus()

View File

@ -1,53 +0,0 @@
# - Try to find PortAudio include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(PortAudio)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# PortAudio_ROOT_DIR Set this variable to the root installation of
# PortAudio if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# PortAudio_FOUND System has PortAudio, include and library dirs found
# PortAudio_INCLUDE_DIR The PortAudio include directories.
# PortAudio_LIBRARIES_STATIC The PortAudio libraries.
# PortAudio_LIBRARIES_SHARED The PortAudio libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(PortAudio_ROOT_DIR
NAMES include/portaudio.h
HINTS ${PortAudio_ROOT_DIR} ${PortAudio_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(PortAudio_INCLUDE_DIR
NAMES portaudio.h
HINTS ${PortAudio_ROOT_DIR} ${PortAudio_ROOT_DIR}/include/
)
find_library(PortAudio_LIBRARIES_STATIC
NAMES libportaudio.a libportaudio_static.a portaudio_static_x64.a portaudio_static_x64.lib
HINTS ${PortAudio_ROOT_DIR} ${PortAudio_ROOT_DIR}/lib
)
find_library(PortAudio_LIBRARIES_SHARED
NAMES libportaudio.so portaudio_shared_x64.dll portaudio_shared_x64.so
HINTS ${PortAudio_ROOT_DIR} ${PortAudio_ROOT_DIR}/lib
)
find_package_handle_standard_args(PortAudio DEFAULT_MSG
PortAudio_INCLUDE_DIR
)
mark_as_advanced(
PortAudio_ROOT_DIR
PortAudio_INCLUDE_DIR
PortAudio_LIBRARIES_STATIC
PortAudio_LIBRARIES_SHARED
)

View File

@ -1,53 +0,0 @@
# - Try to find soxr include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(soxr)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# soxr_ROOT_DIR Set this variable to the root installation of
# soxr if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# soxr_FOUND System has soxr, include and library dirs found
# soxr_INCLUDE_DIR The soxr include directories.
# soxr_LIBRARIES_STATIC The soxr libraries.
# soxr_LIBRARIES_SHARED The soxr libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(soxr_ROOT_DIR
NAMES include/soxr.h
HINTS ${soxr_ROOT_DIR} ${soxr_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(soxr_INCLUDE_DIR
NAMES soxr.h
HINTS ${soxr_ROOT_DIR} ${soxr_ROOT_DIR}/include/
)
find_library(soxr_LIBRARIES_STATIC
NAMES libsoxr.a soxr.a soxr.lib
HINTS ${soxr_ROOT_DIR} ${soxr_ROOT_DIR}/lib
)
find_library(soxr_LIBRARIES_SHARED
NAMES soxr.dll libsoxr.so soxr.so
HINTS ${soxr_ROOT_DIR} ${soxr_ROOT_DIR}/lib
)
find_package_handle_standard_args(soxr DEFAULT_MSG
soxr_INCLUDE_DIR
)
mark_as_advanced(
soxr_ROOT_DIR
soxr_INCLUDE_DIR
soxr_LIBRARIES_STATIC
soxr_LIBRARIES_SHARED
)

View File

@ -1,53 +0,0 @@
# - Try to find StringVariable include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(StringVariable)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# StringVariable_ROOT_DIR Set this variable to the root installation of
# StringVariable if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# StringVariable_FOUND System has StringVariable, include and library dirs found
# StringVariable_INCLUDE_DIR The StringVariable include directories.
# StringVariable_LIBRARIES_STATIC The StringVariable libraries.
# StringVariable_LIBRARIES_SHARED The StringVariable libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(StringVariable_ROOT_DIR
NAMES include/StringVariable.h CMakeLists.txt
HINTS ${StringVariable_ROOT_DIR} ${StringVariable_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(StringVariable_INCLUDE_DIR
NAMES StringVariable.h
HINTS ${StringVariable_ROOT_DIR} ${StringVariable_ROOT_DIR}/include/
)
find_library(StringVariable_LIBRARIES_STATIC
NAMES StringVariablesStatic.lib libStringVariablesStatic.a StringVariablesStatic.a
HINTS ${StringVariable_ROOT_DIR} ${StringVariable_ROOT_DIR}/lib
)
find_library(StringVariable_LIBRARIES_SHARED
NAMES StringVariable.dll libStringVariable.so StringVariable.so
HINTS ${StringVariable_ROOT_DIR} ${StringVariable_ROOT_DIR}/lib
)
find_package_handle_standard_args(StringVariable DEFAULT_MSG
StringVariable_INCLUDE_DIR
)
mark_as_advanced(
StringVariable_ROOT_DIR
StringVariable_INCLUDE_DIR
StringVariable_LIBRARIES_STATIC
StringVariable_LIBRARIES_SHARED
)

View File

@ -1,54 +0,0 @@
# - Try to find TeaSpeak_SharedLib include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(TeaSpeak_SharedLib)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# TeaSpeak_SharedLib_ROOT_DIR Set this variable to the root installation of
# TeaSpeak_SharedLib if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# TeaSpeak_SharedLib_FOUND System has TeaSpeak_SharedLib, include and library dirs found
# TeaSpeak_SharedLib_INCLUDE_DIR The TeaSpeak_SharedLib include directories.
# TeaSpeak_SharedLib_LIBRARIES_STATIC The TeaSpeak_SharedLib libraries.
# TeaSpeak_SharedLib_LIBRARIES_SHARED The TeaSpeak_SharedLib libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(TeaSpeak_SharedLib_ROOT_DIR
NAMES src/Definitions.h CMakeLists.txt
HINTS ${TeaSpeak_SharedLib_ROOT_DIR}
)
#This NEEDS a fix!
find_path(TeaSpeak_SharedLib_INCLUDE_DIR
NAMES Definitions.h
HINTS ${TeaSpeak_SharedLib_ROOT_DIR}/src
)
find_library(TeaSpeak_SharedLib_LIBRARIES_STATIC
NAMES libTeaSpeak.a TeaSpeak.a TeaSpeak.lib
HINTS ${TeaSpeak_SharedLib_ROOT_DIR}/cmake-build-debug/ ${TeaSpeak_SharedLib_ROOT_DIR}/cmake-build-relwithdebinfo/ ${TeaSpeak_SharedLib_ROOT_DIR}/${BUILD_OUTPUT}/lib
)
find_library(TeaSpeak_SharedLib_LIBRARIES_SHARED
NAMES TeaSpeak.dll libTeaSpeak.so TeaSpeak.so
HINTS ${TeaSpeak_SharedLib_ROOT_DIR}/cmake-build-debug/ ${TeaSpeak_SharedLib_ROOT_DIR}/cmake-build-relwithdebinfo/ ${TeaSpeak_SharedLib_ROOT_DIR}/${BUILD_OUTPUT}/lib
)
find_package_handle_standard_args(TeaSpeak_SharedLib DEFAULT_MSG
TeaSpeak_SharedLib_INCLUDE_DIR
)
mark_as_advanced(
TeaSpeak_SharedLib_ROOT_DIR
TeaSpeak_SharedLib_INCLUDE_DIR
TeaSpeak_SharedLib_LIBRARIES_STATIC
TeaSpeak_SharedLib_LIBRARIES_SHARED
)

View File

@ -1,54 +0,0 @@
# - Try to find ThreadPool include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(ThreadPool)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# ThreadPool_ROOT_DIR Set this variable to the root installation of
# ThreadPool if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# ThreadPool_FOUND System has ThreadPool, include and library dirs found
# ThreadPool_INCLUDE_DIR The ThreadPool include directories.
# ThreadPool_LIBRARIES_STATIC The ThreadPool libraries.
# ThreadPool_LIBRARIES_SHARED The ThreadPool libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(ThreadPool_ROOT_DIR
NAMES include/ThreadPool.h CMakeLists.txt
HINTS ${ThreadPool_ROOT_DIR} ${ThreadPool_ROOT_DIR}/${BUILD_OUTPUT}
)
#This NEEDS a fix!
find_path(ThreadPool_INCLUDE_DIR
NAMES ThreadPool/ThreadPool.h
HINTS ${ThreadPool_ROOT_DIR} ${ThreadPool_ROOT_DIR}/include/
)
find_library(ThreadPool_LIBRARIES_STATIC
NAMES ThreadPoolStatic.lib ThreadPoolStatic.a libThreadPoolStatic.a
HINTS ${ThreadPool_ROOT_DIR} ${ThreadPool_ROOT_DIR}/lib
)
find_library(ThreadPool_LIBRARIES_SHARED
NAMES ThreadPool.dll ThreadPool.so
HINTS ${ThreadPool_ROOT_DIR} ${ThreadPool_ROOT_DIR}/lib
)
find_package_handle_standard_args(ThreadPool DEFAULT_MSG
ThreadPool_INCLUDE_DIR
)
mark_as_advanced(
ThreadPool_ROOT_DIR
ThreadPool_INCLUDE_DIR
ThreadPool_LIBRARIES_STATIC
ThreadPool_LIBRARIES_SHARED
)

View File

@ -1,53 +0,0 @@
# - Try to find tomcrypt include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(TomCrypt)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# TomCrypt_ROOT_DIR Set this variable to the root installation of
# TomCrypt if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# TomCrypt_FOUND System has TomCrypt, include and library dirs found
# TomCrypt_INCLUDE_DIR The TomCrypt include directories.
# TomCrypt_LIBRARIES_STATIC The TomCrypt libraries.
# TomCrypt_LIBRARIES_SHARED The TomCrypt libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(TomCrypt_ROOT_DIR
NAMES include/tomcrypt.h
HINTS ${TomCrypt_ROOT_DIR} ${TomCrypt_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(TomCrypt_INCLUDE_DIR
NAMES tomcrypt.h tomcrypt_cfg.h
HINTS ${TomCrypt_ROOT_DIR} ${TomCrypt_ROOT_DIR}/include/
)
find_library(TomCrypt_LIBRARIES_STATIC
NAMES tomcrypt.lib libtomcrypt.lib libtomcrypt.a
HINTS ${TomCrypt_ROOT_DIR} ${TomCrypt_ROOT_DIR}/lib
)
find_library(TomCrypt_LIBRARIES_SHARED
NAMES tomcrypt.dll libtomcrypt.dll libtomcrypt.so
HINTS ${TomCrypt_ROOT_DIR} ${TomCrypt_ROOT_DIR}/lib
)
find_package_handle_standard_args(TomCrypt DEFAULT_MSG
TomCrypt_INCLUDE_DIR
)
mark_as_advanced(
TomCrypt_ROOT_DIR
TomCrypt_INCLUDE_DIR
TomCrypt_LIBRARIES_STATIC
TomCrypt_LIBRARIES_SHARED
)

View File

@ -1,48 +0,0 @@
# - Try to find tommath include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(TomMath)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# TomMath_ROOT_DIR Set this variable to the root installation of
# TomMath if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# TomMath_FOUND System has TomMath, include and library dirs found
# TomMath_INCLUDE_DIR The TomMath include directories.
# TomMath_LIBRARIES_STATIC The TomMath libraries.
# TomMath_LIBRARIES_SHARED The TomMath libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(TomMath_INCLUDE_DIR
NAMES tommath.h tommath_private.h
HINTS ${TomMath_ROOT_DIR}/ ${TomMath_ROOT_DIR}/include/
)
find_library(TomMath_LIBRARIES_STATIC
NAMES tommathStatic.lib tommath.lib tommath.a libtommath.a libtommathStatic.a
HINTS ${TomMath_ROOT_DIR} ${TomMath_ROOT_DIR}/${BUILD_OUTPUT} ${TomMath_ROOT_DIR}/lib
)
find_library(TomMath_LIBRARIES_SHARED
NAMES tommath.dll libtommath.so tommath.so libtommathShared.so
HINTS ${TomMath_ROOT_DIR} ${TomMath_ROOT_DIR}/${BUILD_OUTPUT} ${TomMath_ROOT_DIR} ${TomMath_ROOT_DIR}/lib
)
find_package_handle_standard_args(TomMath DEFAULT_MSG
TomMath_INCLUDE_DIR
)
mark_as_advanced(
TomMath_ROOT_DIR
TomMath_INCLUDE_DIR
TomMath_LIBRARIES_STATIC
TomMath_LIBRARIES_SHARED
)

View File

@ -1,53 +0,0 @@
# - Try to find fvad include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(fvad)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# fvad_ROOT_DIR Set this variable to the root installation of
# fvad if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# fvad_FOUND System has fvad, include and library dirs found
# fvad_INCLUDE_DIR The fvad include directories.
# fvad_LIBRARIES_STATIC The fvad libraries.
# fvad_LIBRARIES_SHARED The fvad libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
find_path(fvad_ROOT_DIR
NAMES include/fvad.h
HINTS ${fvad_ROOT_DIR} ${fvad_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(fvad_INCLUDE_DIR
NAMES fvad.h
HINTS ${fvad_ROOT_DIR} ${fvad_ROOT_DIR}/include/
)
find_library(fvad_LIBRARIES_STATIC
NAMES fvad.lib libfvad.a libfvad.lib
HINTS ${fvad_ROOT_DIR} ${fvad_ROOT_DIR}/lib
)
find_library(fvad_LIBRARIES_SHARED
NAMES libfvad.dll libfvad.so
HINTS ${fvad_ROOT_DIR} ${fvad_ROOT_DIR}/lib
)
find_package_handle_standard_args(fvad DEFAULT_MSG
fvad_INCLUDE_DIR
)
mark_as_advanced(
fvad_ROOT_DIR
fvad_INCLUDE_DIR
fvad_LIBRARIES_STATIC
fvad_LIBRARIES_SHARED
)

View File

@ -1,67 +0,0 @@
# - Try to find unbound include dirs and libraries
#
# Usage of this module as follows:
#
# find_package(unbound)
#
# Variables used by this module, they can change the default behaviour and need
# to be set before calling find_package:
#
# unbound_ROOT_DIR Set this variable to the root installation of
# unbound if the module has problems finding the
# proper installation path.
#
# Variables defined by this module:
#
# unbound_FOUND System has unbound, include and library dirs found
# unbound_INCLUDE_DIR The unbound include directories.
# unbound_LIBRARIES_STATIC The unbound libraries.
# unbound_LIBRARIES_SHARED The unbound libraries.
include(tearoot-helper)
include(FindPackageHandleStandardArgs)
function(resolve_unbound)
find_path(unbound_ROOT_DIR
NAMES include/unbound.h include/unbound-event.h
HINTS ${unbound_ROOT_DIR} ${unbound_ROOT_DIR}/${BUILD_OUTPUT}
)
find_path(unbound_INCLUDE_DIR
NAMES include/unbound.h include/unbound-event.h
HINTS ${unbound_ROOT_DIR}
)
find_library(unbound_LIBRARIES_STATIC
NAMES libunbound.a unbound.a unbound.lib
HINTS ${unbound_ROOT_DIR} ${unbound_ROOT_DIR}/lib
)
if(unbound_LIBRARIES_STATIC)
add_library(unbound::static SHARED IMPORTED)
set_target_properties(unbound::static PROPERTIES
IMPORTED_LOCATION ${unbound_LIBRARIES_STATIC}
INTERFACE_INCLUDE_DIRECTORIES ${unbound_INCLUDE_DIR}
)
endif()
find_library(unbound_LIBRARIES_SHARED
NAMES unbound.dll libunbound.so unbound.so
HINTS ${unbound_ROOT_DIR} ${unbound_ROOT_DIR}/lib
)
if(unbound_LIBRARIES_SHARED)
add_library(unbound::shared SHARED IMPORTED)
set_target_properties(unbound::shared PROPERTIES
IMPORTED_LOCATION ${unbound_LIBRARIES_SHARED}
INTERFACE_INCLUDE_DIRECTORIES ${unbound_INCLUDE_DIR}
)
endif()
find_package_handle_standard_args(unbound DEFAULT_MSG
unbound_INCLUDE_DIR
)
endfunction()
resolve_unbound()

View File

@ -1,19 +0,0 @@
set(BUILD_OS_TYPE "win32")
set(BUILD_OS_ARCH "amd64")
SET(TomMath_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/tommath")
SET(TomCrypt_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/tomcrypt")
SET(DataPipes_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/DataPipes")
SET(StringVariable_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/StringVariable")
SET(ThreadPool_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/Thread-Pool")
SET(ed25519_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/ed25519")
SET(Libevent_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/libevent/out/win32_amd64/cmake")
SET(soxr_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/soxr/out/win32_amd64")
SET(PortAudio_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/portaudio/out/win32_amd64")
SET(fvad_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/libfvad/out/win32_amd64")
SET(opus_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/opus/out/win32_amd64")
SET(breakpad_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/third_party/breakpad")
SET(TeaSpeak_SharedLib_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/TeaSpeak-SharedLib")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "C:/Users/WolverinDEV/TeaSpeak/third_party/spdlog/out/win32_amd64")

View File

@ -1,33 +0,0 @@
if (WIN32)
set(BUILD_OS_TYPE "win32")
set(BUILD_OS_ARCH "amd64")
else()
set(BUILD_OS_TYPE "linux")
set(BUILD_OS_ARCH "amd64")
endif ()
if(NOT LIBRARY_PATH OR LIBRARY_PATH STREQUAL "")
message(FATAL_ERROR "Missing library path")
endif()
include(tearoot-helper)
SET(TomMath_ROOT_DIR "${LIBRARY_PATH}/tommath/${BUILD_OUTPUT}")
SET(TomCrypt_ROOT_DIR "${LIBRARY_PATH}/tomcrypt/${BUILD_OUTPUT}")
SET(DataPipes_ROOT_DIR "${LIBRARY_PATH}/DataPipes/${BUILD_OUTPUT}")
SET(StringVariable_ROOT_DIR "${LIBRARY_PATH}/StringVariable/${BUILD_OUTPUT}")
SET(ThreadPool_ROOT_DIR "${LIBRARY_PATH}/Thread-Pool/${BUILD_OUTPUT}")
SET(ed25519_ROOT_DIR "${LIBRARY_PATH}/ed25519/${BUILD_OUTPUT}")
if(BUILD_OS_TYPE STREQUAL "win32")
SET(Libevent_DIR "${LIBRARY_PATH}/libevent/${BUILD_OUTPUT}/cmake")
else()
SET(Libevent_DIR "${LIBRARY_PATH}/libevent/${BUILD_OUTPUT}/lib/cmake/libevent/")
endif()
SET(soxr_ROOT_DIR "${LIBRARY_PATH}/soxr/${BUILD_OUTPUT}")
SET(PortAudio_ROOT_DIR "${LIBRARY_PATH}/portaudio/${BUILD_OUTPUT}")
SET(fvad_ROOT_DIR "${LIBRARY_PATH}/libfvad/${BUILD_OUTPUT}")
SET(opus_ROOT_DIR "${LIBRARY_PATH}/opus/${BUILD_OUTPUT}")
SET(breakpad_ROOT_DIR "${LIBRARY_PATH}/breakpad/${BUILD_OUTPUT}")
SET(unbound_ROOT_DIR "${LIBRARY_PATH}/unbound/${BUILD_OUTPUT}")
SET(TeaSpeak_SharedLib_ROOT_DIR "${LIBRARY_PATH}/../shared/")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${LIBRARY_PATH}/spdlog/${BUILD_OUTPUT}")

View File

@ -1,34 +0,0 @@
macro(initialize_build_paths)
if(NOT BUILD_OS_TYPE OR BUILD_OS_TYPE STREQUAL "")
message(FATAL_ERROR "Missing os build type (BUILD_OS_TYPE). Please define it!")
endif()
if(NOT BUILD_OS_ARCH OR BUILD_OS_ARCH STREQUAL "")
message(FATAL_ERROR "Missing os build arch (BUILD_OS_ARCH). Please define it!")
endif()
# Test for valid values
if(BUILD_OS_TYPE STREQUAL "win32")
if(BUILD_OS_ARCH STREQUAL "x86")
message(FATAL_ERROR "We currently not support windows x86")
elseif(BUILD_OS_ARCH STREQUAL "amd64")
else()
message(FATAL_ERROR "Invalid os build arch (${BUILD_OS_ARCH}). Supported OS archs are: amd64, x86")
endif()
elseif(BUILD_OS_TYPE STREQUAL "linux")
if(BUILD_OS_ARCH STREQUAL "x86")
elseif(BUILD_OS_ARCH STREQUAL "amd64")
else()
message(FATAL_ERROR "Invalid os build arch (${BUILD_OS_ARCH}). Supported OS archs are: amd64, x86")
endif()
else()
message(FATAL_ERROR "Invalid os build type (${BUILD_OS_TYPE}). Supported OS types are: linux, win32")
endif()
if(NOT BUILD_OUTPUT OR BUILD_OUTPUT STREQUAL "")
set(BUILD_OUTPUT "/out/${BUILD_OS_TYPE}_${BUILD_OS_ARCH}")
endif()
endmacro()
initialize_build_paths()

3
package-lock.json generated Normal file
View File

@ -0,0 +1,3 @@
{
"lockfileVersion": 1
}

2
shared

@ -1 +1 @@
Subproject commit c532266cb8b1ba577e063c6ed14a810374c8c84f
Subproject commit 28531523c483ce2d4dd9bfbde8121957c0124f19

View File

@ -17,8 +17,9 @@ function exec_script() {
echo -e "Building library with script $color_green${1}$color_normal"
./${1}
if [[ $? -ne 0 ]]; then
echo "Failed to build library $name. Status code: $?"
_code=$?
if [[ $_code -ne 0 ]]; then
echo "Failed to build library $name. Status code: $_code"
exit 1
fi