Updated the client for linux
This commit is contained in:
+1
-1
Submodule client updated: 6393d79f54...24c6c4d32c
Vendored
+1
-1
Submodule third_party/Thread-Pool updated: d858eb8b3a...df14b580d9
Vendored
+87
-87
@@ -1,87 +1,87 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Enter third_party/ directory
|
||||
cd $(dirname $0)
|
||||
|
||||
export build_helper_file="../build-helpers/build_helper.sh"
|
||||
build_helper_scripts="../build-helpers/libraries"
|
||||
|
||||
source ${build_helper_file}
|
||||
[[ $build_helpers_defined -ne 1 ]] && {
|
||||
echo "Failed to include build helpers."
|
||||
exit 1
|
||||
}
|
||||
|
||||
[[ -z "${build_os_type}" ]] && {
|
||||
echo "Missing build os type. Using \"linux\""
|
||||
export build_os_type="linux"
|
||||
}
|
||||
|
||||
[[ -z "${build_os_arch}" ]] && {
|
||||
echo "Missing build os arch. Using \"amd64\""
|
||||
export build_os_arch="amd64"
|
||||
}
|
||||
|
||||
begin_task "build_third_party" "Building libraries"
|
||||
|
||||
function exec_script() {
|
||||
name=$(echo "$1" | sed -n -E 's:^build_(.*)\.sh:\1:p')
|
||||
begin_task "build_$name" "Building $name"
|
||||
|
||||
echo -e "Building library with script $color_green${1}$color_normal"
|
||||
./${1}
|
||||
_code=$?
|
||||
if [[ $_code -ne 0 ]]; then
|
||||
echo "Failed to build library $name. Status code: $_code"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#Log the result
|
||||
end_task "build_$name" "Finished $name"
|
||||
echo ""
|
||||
}
|
||||
|
||||
|
||||
function exec_script_external() {
|
||||
name=$(echo "$1" | sed -n -E 's:^build_(.*)\.sh:\1:p')
|
||||
begin_task "build_$name" "Building $name"
|
||||
|
||||
echo -e "Building library with script $color_green${1}$color_normal"
|
||||
_prefix="library_path=\"$2\" ${*:3}"
|
||||
eval $_prefix ./${build_helper_scripts}/"${1}"
|
||||
code=$?
|
||||
if [[ $code -ne 0 ]]; then
|
||||
echo "Failed to build library $name. Status code: $code"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#Log the result
|
||||
end_task "build_$name" "Finished $name"
|
||||
echo ""
|
||||
}
|
||||
|
||||
|
||||
exec_script build_boringssl.sh
|
||||
[[ ${build_os_type} != "win32" ]] && exec_script build_breakpad.sh #Not required for windows TeaClient
|
||||
exec_script build_libevent.sh
|
||||
#exec_script build_cxxterminal.sh #Depends on libevent; Not required for TeaClient
|
||||
exec_script build_datapipes.sh
|
||||
exec_script build_ed25519.sh
|
||||
exec_script build_jsoncpp.sh
|
||||
#exec_script build_mysqlconnector.sh
|
||||
exec_script build_opus.sh
|
||||
exec_script build_libfvad.sh
|
||||
exec_script build_soxr.sh
|
||||
exec_script build_portaudio.sh
|
||||
exec_script_external build_protobuf.sh protobuf
|
||||
exec_script build_unbound.sh
|
||||
exec_script build_spdlog.sh
|
||||
exec_script build_stringvariable.sh
|
||||
exec_script build_threadpool.sh
|
||||
exec_script build_soundio.sh
|
||||
exec_script build_tom.sh
|
||||
exec_script build_yaml.sh
|
||||
[[ ${build_os_type} != "win32" ]] && exec_script build_jemalloc.sh #Not required for TeaClient
|
||||
|
||||
#Log the result
|
||||
end_task "build_third_party" "Build all libraries successfully"
|
||||
#!/bin/bash
|
||||
|
||||
# Enter third_party/ directory
|
||||
cd $(dirname $0)
|
||||
|
||||
export build_helper_file="../build-helpers/build_helper.sh"
|
||||
build_helper_scripts="../build-helpers/libraries"
|
||||
|
||||
source ${build_helper_file}
|
||||
[[ $build_helpers_defined -ne 1 ]] && {
|
||||
echo "Failed to include build helpers."
|
||||
exit 1
|
||||
}
|
||||
|
||||
[[ -z "${build_os_type}" ]] && {
|
||||
echo "Missing build os type. Using \"linux\""
|
||||
export build_os_type="linux"
|
||||
}
|
||||
|
||||
[[ -z "${build_os_arch}" ]] && {
|
||||
echo "Missing build os arch. Using \"amd64\""
|
||||
export build_os_arch="amd64"
|
||||
}
|
||||
|
||||
begin_task "build_third_party" "Building libraries"
|
||||
|
||||
function exec_script() {
|
||||
name=$(echo "$1" | sed -n -E 's:^build_(.*)\.sh:\1:p')
|
||||
begin_task "build_$name" "Building $name"
|
||||
|
||||
echo -e "Building library with script $color_green${1}$color_normal"
|
||||
./${1}
|
||||
_code=$?
|
||||
if [[ $_code -ne 0 ]]; then
|
||||
echo "Failed to build library $name. Status code: $_code"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#Log the result
|
||||
end_task "build_$name" "Finished $name"
|
||||
echo ""
|
||||
}
|
||||
|
||||
|
||||
function exec_script_external() {
|
||||
name=$(echo "$1" | sed -n -E 's:^build_(.*)\.sh:\1:p')
|
||||
begin_task "build_$name" "Building $name"
|
||||
|
||||
echo -e "Building library with script $color_green${1}$color_normal"
|
||||
_prefix="library_path=\"$2\" ${*:3}"
|
||||
eval $_prefix ./${build_helper_scripts}/"${1}"
|
||||
code=$?
|
||||
if [[ $code -ne 0 ]]; then
|
||||
echo "Failed to build library $name. Status code: $code"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#Log the result
|
||||
end_task "build_$name" "Finished $name"
|
||||
echo ""
|
||||
}
|
||||
|
||||
|
||||
exec_script build_boringssl.sh
|
||||
[[ ${build_os_type} != "win32" ]] && exec_script build_breakpad.sh #Not required for windows TeaClient
|
||||
exec_script build_libevent.sh
|
||||
#exec_script build_cxxterminal.sh #Depends on libevent; Not required for TeaClient
|
||||
exec_script build_datapipes.sh
|
||||
exec_script build_ed25519.sh
|
||||
exec_script build_jsoncpp.sh
|
||||
#exec_script build_mysqlconnector.sh
|
||||
exec_script build_opus.sh
|
||||
exec_script build_libfvad.sh
|
||||
exec_script build_soxr.sh
|
||||
exec_script build_portaudio.sh
|
||||
exec_script_external build_protobuf.sh protobuf
|
||||
exec_script build_unbound.sh
|
||||
exec_script build_spdlog.sh
|
||||
exec_script build_stringvariable.sh
|
||||
exec_script build_threadpool.sh
|
||||
exec_script build_soundio.sh
|
||||
exec_script build_tom.sh
|
||||
exec_script build_yaml.sh
|
||||
[[ ${build_os_type} != "win32" ]] && exec_script build_jemalloc.sh #Not required for TeaClient
|
||||
|
||||
#Log the result
|
||||
end_task "build_third_party" "Build all libraries successfully"
|
||||
|
||||
Vendored
+4
-2
@@ -21,8 +21,10 @@ if [[ ${build_os_type} == "linux" ]]; then
|
||||
|
||||
cd boringssl/
|
||||
[[ $? -ne 0 ]] && exit 1
|
||||
[[ -d lib ]] && rm -r lib
|
||||
[[ $? -ne 0 ]] && exit 2
|
||||
[[ -d lib ]] && {
|
||||
rm -r lib
|
||||
[[ $? -ne 0 ]] && exit 2
|
||||
}
|
||||
|
||||
mkdir lib && cd lib
|
||||
ln -s ../build/ssl/libssl.so .
|
||||
|
||||
Vendored
+23
-23
@@ -1,23 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "${build_helper_file}" ]] && {
|
||||
echo "Missing build helper file. Please define \"build_helper_file\""
|
||||
exit 1
|
||||
}
|
||||
source ${build_helper_file}
|
||||
[[ $build_helpers_defined -ne 1 ]] && {
|
||||
echo "Failed to include build helpers."
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
library_path="soundio"
|
||||
requires_rebuild ${library_path}
|
||||
[[ $? -eq 0 ]] && exit 0
|
||||
|
||||
_fpic=""
|
||||
[[ ${build_os_type} == "linux" ]] && _fpic="-fPIC"
|
||||
|
||||
cmake_build ${library_path} -DBUILD_DYNAMIC_LIBS=OFF -DBUILD_STATIC_LIBS=ON -DBUILD_EXAMPLE_PROGRAMS=OFF -DBUILD_TESTS=OFF -DCMAKE_BUILD_TYPE="Debug"
|
||||
check_err_exit ${library_path} "Failed to build libsoundio!"
|
||||
set_build_successful ${library_path}
|
||||
#!/usr/bin/env bash
|
||||
|
||||
[[ -z "${build_helper_file}" ]] && {
|
||||
echo "Missing build helper file. Please define \"build_helper_file\""
|
||||
exit 1
|
||||
}
|
||||
source ${build_helper_file}
|
||||
[[ $build_helpers_defined -ne 1 ]] && {
|
||||
echo "Failed to include build helpers."
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
library_path="soundio"
|
||||
requires_rebuild ${library_path}
|
||||
[[ $? -eq 0 ]] && exit 0
|
||||
|
||||
_fpic=""
|
||||
[[ ${build_os_type} == "linux" ]] && _fpic="-fPIC"
|
||||
|
||||
cmake_build ${library_path} -DBUILD_DYNAMIC_LIBS=OFF -DBUILD_STATIC_LIBS=ON -DBUILD_EXAMPLE_PROGRAMS=OFF -DBUILD_TESTS=OFF -DCMAKE_BUILD_TYPE="Debug"
|
||||
check_err_exit ${library_path} "Failed to build libsoundio!"
|
||||
set_build_successful ${library_path}
|
||||
|
||||
Vendored
+4
-7
@@ -31,15 +31,12 @@ if [[ -d ${build_path} ]]; then
|
||||
rm -r ${build_path}
|
||||
fi
|
||||
|
||||
mkdir -p ${build_path}
|
||||
check_err_exit ${library_path} "Failed to create build directory"
|
||||
cd ${build_path}
|
||||
check_err_exit ${library_path} "Failed to enter build directory"
|
||||
|
||||
cd ${library_path}
|
||||
if [[ ${build_os_type} == "linux" ]]; then
|
||||
#Failed to build with BoringSSL, so we using openssl. No ABI stuff should be changed!
|
||||
# --with-ssl=${library_boringssl}
|
||||
../../configure --with-libunbound-only --with-libevent=${library_event} --enable-event-api --enable-shared=yes --enable-static=yes --with-pthreads --prefix=`pwd`
|
||||
echo "Install build to ${build_path}"
|
||||
./configure --prefix="${build_path}" --with-libunbound-only --with-libevent=${library_event} --enable-event-api --enable-shared=yes --enable-static=yes --with-pthreads
|
||||
check_err_exit ${library_path} "Failed to configure build"
|
||||
make CXXFLAGS="${CXX_FLAGS}" CFLAGS="${C_FLAGS} -fPIC" ${MAKE_OPTIONS}
|
||||
check_err_exit ${library_path} "Failed to build"
|
||||
@@ -49,7 +46,7 @@ else
|
||||
echo "Invalid OS!"
|
||||
exit 1
|
||||
fi
|
||||
cd ../../../
|
||||
cd ../
|
||||
|
||||
set_build_successful ${library_path}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user