Some updates for automated building
This commit is contained in:
Executable
+16
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd $(dirname $0)
|
||||
|
||||
tearoot_cmake_config="`pwd`/cmake/config/tearoot-client.cmake"
|
||||
tearoot_cmake_module="`pwd`/cmake/"
|
||||
traroot_library="`pwd`/third_party"
|
||||
|
||||
shared_path="client"
|
||||
source scripts/build_helper.sh
|
||||
begin_task "build_client" "Building client"
|
||||
|
||||
./client/jenkins/create_build.sh
|
||||
check_err_exit ${shared_path} "Failed to build client!"
|
||||
|
||||
end_task "build_client" "Client build finished"
|
||||
+1
-1
Submodule client updated: 4606504266...732b956fd8
@@ -32,7 +32,7 @@ find_path(ed25519_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(ed25519_LIBRARIES_STATIC
|
||||
NAMES ed25519.lib ed25519.a
|
||||
NAMES ed25519.lib ed25519.a libed25519.a
|
||||
HINTS ${ed25519_ROOT_DIR} ${ed25519_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ find_path(opus_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(opus_LIBRARIES_STATIC
|
||||
NAMES opus.a opus.lib
|
||||
NAMES libopus.a opus.a opus.lib
|
||||
HINTS ${opus_ROOT_DIR} ${opus_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
find_library(opus_LIBRARIES_SHARED
|
||||
NAMES opus.dll opus.so
|
||||
NAMES opus.dll libopus.so opus.so
|
||||
HINTS ${opus_ROOT_DIR} ${opus_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ find_path(PortAudio_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(PortAudio_LIBRARIES_STATIC
|
||||
NAMES portaudio_static_x64.a portaudio_static_x64.lib
|
||||
NAMES libportaudio.a portaudio_static_x64.a portaudio_static_x64.lib
|
||||
HINTS ${PortAudio_ROOT_DIR} ${PortAudio_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
find_library(PortAudio_LIBRARIES_SHARED
|
||||
NAMES portaudio_shared_x64.dll portaudio_shared_x64.so
|
||||
NAMES libportaudio.so portaudio_shared_x64.dll portaudio_shared_x64.so
|
||||
HINTS ${PortAudio_ROOT_DIR} ${PortAudio_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ include(tearoot-helper)
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_path(soxr_ROOT_DIR
|
||||
NAMES src/Definitions.h CMakeLists.txt
|
||||
NAMES include/soxr.h
|
||||
HINTS ${soxr_ROOT_DIR} ${soxr_ROOT_DIR}/${BUILD_OUTPUT}
|
||||
)
|
||||
|
||||
@@ -32,12 +32,12 @@ find_path(soxr_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(soxr_LIBRARIES_STATIC
|
||||
NAMES soxr.a soxr.lib
|
||||
NAMES libsoxr.a soxr.a soxr.lib
|
||||
HINTS ${soxr_ROOT_DIR} ${soxr_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
find_library(soxr_LIBRARIES_SHARED
|
||||
NAMES soxr.dll soxr.so
|
||||
NAMES soxr.dll libsoxr.so soxr.so
|
||||
HINTS ${soxr_ROOT_DIR} ${soxr_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ find_path(StringVariable_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(StringVariable_LIBRARIES_STATIC
|
||||
NAMES StringVariablesStatic.lib StringVariablesStatic.a
|
||||
NAMES StringVariablesStatic.lib libStringVariablesStatic.a StringVariablesStatic.a
|
||||
HINTS ${StringVariable_ROOT_DIR} ${StringVariable_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
find_library(StringVariable_LIBRARIES_SHARED
|
||||
NAMES StringVariable.dll StringVariable.so
|
||||
NAMES StringVariable.dll libStringVariable.so StringVariable.so
|
||||
HINTS ${StringVariable_ROOT_DIR} ${StringVariable_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
|
||||
@@ -33,20 +33,13 @@ find_path(TeaSpeak_SharedLib_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(TeaSpeak_SharedLib_LIBRARIES_STATIC
|
||||
NAMES TeaSpeak.a TeaSpeak.lib
|
||||
PATH_SUFFIXES out/win32_amd64/RelWithDebInfo out/win32/Release
|
||||
HINTS
|
||||
${TeaSpeak_SharedLib_ROOT_DIR}
|
||||
${TeaSpeak_SharedLib_ROOT_DIR}/build
|
||||
${TeaSpeak_SharedLib_ROOT_DIR}/libs
|
||||
${TeaSpeak_SharedLib_ROOT_DIR}/out/
|
||||
${TeaSpeak_SharedLib_ROOT_DIR}/cmake-build-relwithdebinfo
|
||||
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 TeaSpeak.so
|
||||
PATH_SUFFIXES out/win32_amd64/RelWithDebInfo out/win32/Release
|
||||
HINTS ${TeaSpeak_SharedLib_ROOT_DIR} ${TeaSpeak_SharedLib_ROOT_DIR}/build ${TeaSpeak_SharedLib_ROOT_DIR}/libs ${TeaSpeak_SharedLib_ROOT_DIR}/out/
|
||||
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
|
||||
|
||||
@@ -33,7 +33,7 @@ find_path(ThreadPool_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(ThreadPool_LIBRARIES_STATIC
|
||||
NAMES ThreadPoolStatic.lib ThreadPoolStatic.a
|
||||
NAMES ThreadPoolStatic.lib ThreadPoolStatic.a libThreadPoolStatic.a
|
||||
HINTS ${ThreadPool_ROOT_DIR} ${ThreadPool_ROOT_DIR}/lib
|
||||
)
|
||||
|
||||
|
||||
@@ -22,13 +22,13 @@ include(tearoot-helper)
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_path(TomCrypt_ROOT_DIR
|
||||
NAMES src/headers/tomcrypt.h makefile LICENSE
|
||||
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/ ${TomCrypt_ROOT_DIR}/src/headers
|
||||
HINTS ${TomCrypt_ROOT_DIR} ${TomCrypt_ROOT_DIR}/include/
|
||||
)
|
||||
|
||||
find_library(TomCrypt_LIBRARIES_STATIC
|
||||
|
||||
@@ -27,13 +27,13 @@ find_path(TomMath_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(TomMath_LIBRARIES_STATIC
|
||||
NAMES tommath.lib tommath.a
|
||||
HINTS ${TomMath_ROOT_DIR} ${TomMath_ROOT_DIR}/lib
|
||||
NAMES 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 tommath.so
|
||||
HINTS ${TomMath_ROOT_DIR} ${TomMath_ROOT_DIR}/lib
|
||||
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
|
||||
|
||||
@@ -18,6 +18,6 @@ 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(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${LIBRARY_PATH}/spdlog/${BUILD_OUTPUT}")
|
||||
SET(TeaSpeak_SharedLib_ROOT_DIR "${LIBRARY_PATH}/../shared/")
|
||||
|
||||
#SET(TeaSpeak_SharedLib_ROOT_DIR "C:/Users/WolverinDEV/TeaSpeak/TeaSpeak-SharedLib")
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${LIBRARY_PATH}/spdlog/${BUILD_OUTPUT}")
|
||||
Vendored
+1
-1
Submodule third_party/CXXTerminal updated: d47b5d14e3...a765e5688c
Vendored
+1
-1
Submodule third_party/DataPipes updated: 6e22ff0611...af3e81fae5
Vendored
+1
-1
Submodule third_party/Thread-Pool updated: 9ce59992ee...30e8c6f36f
Vendored
+1
-1
Submodule third_party/boringssl updated: d72738afe1...8289fee35e
Vendored
+2
@@ -31,6 +31,8 @@ exec_script build_ed25519.sh
|
||||
exec_script build_jsoncpp.sh
|
||||
#exec_script build_mysqlconnector.sh
|
||||
exec_script build_opus.sh
|
||||
exec_script build_soxr.sh
|
||||
exec_script build_portaudio.sh
|
||||
exec_script build_protobuf.sh
|
||||
exec_script build_spdlog.sh
|
||||
exec_script build_stringvariable.sh
|
||||
|
||||
Vendored
+1
-1
@@ -6,6 +6,6 @@ library_path="libevent"
|
||||
requires_rebuild ${library_path}
|
||||
[[ $? -eq 0 ]] && exit 0
|
||||
|
||||
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC -I../../boringssl/include/" -DEVENT__DISABLE_TESTS=ON -DEVENT__DISABLE_OPENSSL=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC -I../../boringssl/include/" -DEVENT__DISABLE_TESTS=ON -DEVENT__DISABLE_OPENSSL=ON -DEVENT__DISABLE_THREAD_SUPPORT=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
check_err_exit ${library_path} "Failed to build libevent!"
|
||||
set_build_successful ${library_path}
|
||||
Vendored
+1
-1
@@ -6,6 +6,6 @@ library_path="opus"
|
||||
requires_rebuild ${library_path}
|
||||
[[ $? -eq 0 ]] && exit 0
|
||||
|
||||
cmake_build ${library_path} -DOPUS_X86_PRESUME_AVX=OFF -DOPUS_X86_PRESUME_SSE4_1=OFF
|
||||
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC" -DOPUS_X86_PRESUME_AVX=OFF -DOPUS_X86_PRESUME_SSE4_1=OFF
|
||||
check_err_exit ${library_path} "Failed to build opus!"
|
||||
set_build_successful ${library_path}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
source ../scripts/build_helper.sh
|
||||
|
||||
library_path="portaudio"
|
||||
requires_rebuild ${library_path}
|
||||
[[ $? -eq 0 ]] && exit 0
|
||||
|
||||
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC" -DPA_BUILD_SHARED=OFF -DPA_BUILD_STATIC=ON -DPA_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
check_err_exit ${library_path} "Failed to build portaudio!"
|
||||
set_build_successful ${library_path}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
source ../scripts/build_helper.sh
|
||||
|
||||
library_path="soxr"
|
||||
requires_rebuild ${library_path}
|
||||
[[ $? -eq 0 ]] && exit 0
|
||||
|
||||
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC" -DBUILD_SHARED_RUNTIME=OFF -DWITH_OPENMP=OFF -DBUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DBUILD_EXAMPLES=OFF
|
||||
check_err_exit ${library_path} "Failed to build soxr!"
|
||||
set_build_successful ${library_path}
|
||||
Vendored
+1
-3
@@ -17,10 +17,8 @@ requires_rebuild ${library_path}
|
||||
export tommath_library="`pwd`/tommath/out/${build_os_type}_${build_os_arch}/libtommathStatic.a"
|
||||
export tommath_include="`pwd`/tommath/out/${build_os_type}_${build_os_arch}/include/"
|
||||
|
||||
cd tomcrypt/
|
||||
chmod +x create_build.sh && ./create_build.sh
|
||||
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC -DUSE_LTM -DLTM_DESC -I$tommath_include" -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
check_err_exit ${library_path} "Failed to build tomcrypt!"
|
||||
cd ..
|
||||
set_build_successful ${library_path}
|
||||
}
|
||||
exit 0
|
||||
Vendored
+1
-1
Submodule third_party/mysqlconnector updated: 7abcdc88c8...a27b1bbb16
Vendored
+1
-1
Submodule third_party/protobuf updated: 8b09686253...01ede6049b
Vendored
+1
-1
Submodule third_party/tomcrypt updated: 4879783917...fa24dec934
Reference in New Issue
Block a user