Updated refs

This commit is contained in:
WolverinDEV 2019-07-01 20:11:55 +02:00
parent 6aab9a3d86
commit 9d19606abe
11 changed files with 121 additions and 0 deletions

9
.gitmodules vendored
View File

@ -46,3 +46,12 @@
[submodule "third_party/tommath"]
path = third_party/tommath
url = https://git.did.science/WolverinDEV/tommath.git
[submodule "third_party/CXXTerminal"]
path = third_party/CXXTerminal
url = https://github.com/WolverinDEV/CXXTerminal.git
[submodule "third_party/jsoncpp"]
path = third_party/jsoncpp
url = https://github.com/open-source-parsers/jsoncpp.git
[submodule "third_party/protobuf"]
path = third_party/protobuf
url = https://github.com/google/protobuf.git

1
third_party/CXXTerminal vendored Submodule

@ -0,0 +1 @@
Subproject commit d44e435f1ec8b130df5f9db2868e9abf94ddf9d2

31
third_party/build.sh vendored Executable file
View File

@ -0,0 +1,31 @@
#!/bin/bash
color_green='\e[92m'
color_normal='\e[39m'
function exec_script {
name=$(echo "$1" | sed -n -E 's:^build_(.*)\.sh:\1:p')
echo -e "==================== $color_green$name$color_normal ===================="
echo -e "Building library with script $color_green${1}$color_normal"
./${1}
if [[ $? -ne 0 ]]; then
echo "Failed to build library $name. Status code: $?"
exit 1
fi
}
#exec_script build_boringssl.sh
#exec_script build_breakpad.sh
#exec_script build_cxxterminal.sh
#exec_script build_datapipes.sh
#exec_script build_ed25519.sh
exec_script build_event.sh
#exec_script build_jsoncpp.sh
#exec_script build_mysqlconnector.sh
#exec_script build_opus.sh
#exec_script build_protobuf.sh
#exec_script build_spdlog.sh
#exec_script build_stringvariable.sh
#exec_script build_threadpool.sh
#exec_script build_tom.sh
#exec_script build_yaml.sh
#exec_script build_jemalloc.sh

19
third_party/build_breakpad.sh vendored Executable file
View File

@ -0,0 +1,19 @@
#!/usr/bin/env bash
source ../scripts/build_helper.sh
library_path="breakpad"
requires_rebuild ${library_path}
[[ $? -eq 0 ]] && exit 0
cd ${library_path}
git clone https://chromium.googlesource.com/linux-syscall-support src/third_party/lss
cd build
../configure
make CXXFLAGS="-std=c++11 -I../../boringssl/include/ ${CXX_FLAGS}" CFLAGS="${C_FLAGS}" ${MAKE_OPTIONS}
sudo make install
cd ..
# cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC -I../../boringssl/include/" -DEVENT__DISABLE_TESTS=ON -DEVENT__DISABLE_OPENSSL=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo
# check_err_exit ${library_path} "Failed to build libevent!"
set_build_successful ${library_path}

20
third_party/build_cxxterminal.sh vendored Executable file
View File

@ -0,0 +1,20 @@
cd CXXTerminal/libraries/
./build_event.sh #TODO test status!
cd ../build/
cmake .. -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_CXX_FLAGS="${CXX_FLAGS}" -DCMAKE_C_FLAGS="${C_FLAGS}" -DCMAKE_BUILD_TYPE=RelWithDebInfo ${CMAKE_OPTIONS}
make ${CMAKE_MAKE_OPTIONS}
sudo make install
#!/usr/bin/env bash
source ../scripts/build_helper.sh
library_path="CXXTerminal"
requires_rebuild ${library_path}
[[ $? -eq 0 ]] && exit 0
#./build_event.sh
cmake_build ${library_path} -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_BUILD_TYPE=RelWithDebInfo
check_err_exit ${library_path} "Failed to build libevent!"
set_build_successful ${library_path}

11
third_party/build_ed25519.sh vendored Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
source ../scripts/build_helper.sh
library_path="ed25519"
requires_rebuild ${library_path}
[[ $? -eq 0 ]] && exit 0
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC -I`pwd`/boringssl/include/ -L`pwd`/boringssl/build/ssl/ -L`pwd`/boringssl/build/crypto/" -DCMAKE_CXX_FLAGS="-fPIC" -DCMAKE_BUILD_TYPE=RelWithDebInfo
check_err_exit ${library_path} "Failed to build ed25519!"
set_build_successful ${library_path}

11
third_party/build_event.sh vendored Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
source ../scripts/build_helper.sh
library_path="libevent"
requires_rebuild ${library_path}
if [[ $? -ne 0 ]]; then
cmake_build ${library_path} -DCMAKE_C_FLAGS="-fPIC -I../../boringssl/include/" -DEVENT__DISABLE_TESTS=ON -DEVENT__DISABLE_OPENSSL=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo
check_err_exit ${library_path} "Failed to build libevent!"
set_build_successful ${library_path}
fi

11
third_party/build_jsoncpp.sh vendored Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
source ../scripts/build_helper.sh
library_path="jsoncpp"
requires_rebuild ${library_path}
[[ $? -eq 0 ]] && exit 0
cmake_build ${library_path} -DCMAKE_CXX_FLAGS="-std=c++11 -fPIC" -DCMAKE_BUILD_TYPE=RelWithDebInfo
check_err_exit ${library_path} "Failed to build jsoncpp!"
set_build_successful ${library_path}

6
third_party/build_opus.sh vendored Executable file
View File

@ -0,0 +1,6 @@
cd opus
./autogen.sh
cd build
../configure
make -DCMAKE_CXX_FLAGS="${CXX_FLAGS}" -DCMAKE_C_FLAGS="${C_FLAGS}" ${MAKE_OPTIONS}
sudo make install

1
third_party/jsoncpp vendored Submodule

@ -0,0 +1 @@
Subproject commit 95b3092ce4b7156adc8a265907b2175ceff5a96f

1
third_party/protobuf vendored Submodule

@ -0,0 +1 @@
Subproject commit 860bd12fec5c69e6529565165532b3d5108a7d97