Updated libraries and version
This commit is contained in:
parent
1e6867a003
commit
93e1429f2e
24
.gitmodules
vendored
24
.gitmodules
vendored
@ -25,3 +25,27 @@
|
||||
[submodule "libraries/event"]
|
||||
path = libraries/event
|
||||
url = https://github.com/libevent/libevent.git
|
||||
[submodule "TeaSpeak"]
|
||||
path = TeaSpeak
|
||||
url = http://git.mcgalaxy.de:8090/WolverinDEV/TeaSpeak.git
|
||||
[submodule "libraries/spdlog"]
|
||||
path = libraries/spdlog
|
||||
url = http://git.mcgalaxy.de:8090/WolverinDEV/spdlog.git
|
||||
[submodule "libraries/StringVariable"]
|
||||
path = libraries/StringVariable
|
||||
url = https://github.com/WolverinDEV/StringVariable.git
|
||||
[submodule "libraries/ed25519"]
|
||||
path = libraries/ed25519
|
||||
url = https://github.com/WolverinDEV/ed25519.git
|
||||
[submodule "libraries/breakpad"]
|
||||
path = libraries/breakpad
|
||||
url = https://chromium.googlesource.com/breakpad/breakpad
|
||||
[submodule "mysqlconnector"]
|
||||
path = mysqlconnector
|
||||
url = https://github.com/mysql/mysql-connector-cpp.git
|
||||
[submodule "libraries/mysqlconnector"]
|
||||
path = libraries/mysqlconnector
|
||||
url = https://github.com/mysql/mysql-connector-cpp.git
|
||||
[submodule "libraries/boringssl"]
|
||||
path = libraries/boringssl
|
||||
url = https://boringssl.googlesource.com/boringssl
|
||||
|
2
TeaSpeak
2
TeaSpeak
@ -1 +1 @@
|
||||
Subproject commit bd7b5cc57096a67408947eeb54fd297ad2c13e00
|
||||
Subproject commit 43023c65a76914e41ec99d845ce578899f13333d
|
11
init_modules.sh
Executable file
11
init_modules.sh
Executable file
@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
git config -f .gitmodules --get-regexp '^submodule\..*\.path$' |
|
||||
while read path_key path
|
||||
do
|
||||
url_key=$(echo $path_key | sed 's/\.path/.url/')
|
||||
url=$(git config -f .gitmodules --get "$url_key")
|
||||
git submodule add $url $path
|
||||
done
|
@ -1 +1 @@
|
||||
Subproject commit 7d5c141ad0f4d43d0c5159e6be0588938116cf08
|
||||
Subproject commit cfcf317507ef4a991ecca3a14a358ffaae0582b0
|
1
libraries/StringVariable
Submodule
1
libraries/StringVariable
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 7868b90427efa06e8d3cf8fb3eba9305e3aa1081
|
@ -1 +1 @@
|
||||
Subproject commit cba6e82b2f2fe6ff4f584da49a92c4d4d94509a6
|
||||
Subproject commit 83664441746e91bba8c8636ca4d51a9be7bfa249
|
1
libraries/boringssl
Submodule
1
libraries/boringssl
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit e0afc85719db9a0842bcfddcf4b15e856b253ee2
|
1
libraries/breakpad
Submodule
1
libraries/breakpad
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit ecbbfbeb9dee9de92f6dac680e20c63ba9406426
|
3
libraries/build.sh
Normal file
3
libraries/build.sh
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
mkdir -p CXXTerminal/build event/build jsoncpp/build opus/build opusfile/build Thread-Pool/build tomcrypt/build tommath/build yaml-cpp/build
|
||||
|
1
libraries/ed25519
Submodule
1
libraries/ed25519
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 98bd4f3ec60ab1bb09b6becd7a5e1d91d35c81cd
|
@ -1 +1 @@
|
||||
Subproject commit 08a0d366073eacf800027725891c2f668f2f0144
|
||||
Subproject commit 514dc7579c43e673bdf613e01690371438661260
|
@ -1 +1 @@
|
||||
Subproject commit 313a0e4c340253f3ad2c7897b54fad9a8040847c
|
||||
Subproject commit 80bc776bae74261742b7c2d0b8dc31ec1718ba4a
|
1
libraries/mysqlconnector
Submodule
1
libraries/mysqlconnector
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 36b7e300a396a85249503f862a19941a5808f178
|
@ -1 +1 @@
|
||||
Subproject commit 610c14ce80ad1a6754a9e2743e6799cf45a093c5
|
||||
Subproject commit c1c247d7e715100a50ca185948c7336bdd4dfdba
|
1
libraries/opusfile
Submodule
1
libraries/opusfile
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 189647328ce1d41bc5c19a5b86eaeb10f12f4013
|
@ -1 +1 @@
|
||||
Subproject commit 84d3c90b93afd52a7ba3d659d144b996a36fa82b
|
||||
Subproject commit 94c2ddf19d6ccbb60ff54ab7b0933689b0c0d0ee
|
@ -1 +1 @@
|
||||
Subproject commit 0f7fd3c606c204cf13b39ca35722782d3d05e319
|
||||
Subproject commit 5f0bdabfc023376fed3640391f1a9228a4449fb0
|
@ -1 +1 @@
|
||||
Subproject commit 5d5bb52ec2825eb4c0c932a9c2d50dc3699f932f
|
||||
Subproject commit 1698b47b65feded180f44d762ddaf7181a270608
|
5
libs.txt
5
libs.txt
@ -1,4 +1,7 @@
|
||||
sudo apt-get install libssl-dev
|
||||
sudo apt-get install libevent-dev
|
||||
sudo apt-get install libsqlite3-dev
|
||||
sudo apt-get install libevent-dev
|
||||
sudo apt-get install autotools-dev
|
||||
sudo apt-get install automake
|
||||
sudo apt-get install libtool
|
||||
sudo apt-get install libmysqlclient-dev
|
||||
|
42
notes.txt
42
notes.txt
@ -1,2 +1,44 @@
|
||||
Before you're doing something:
|
||||
git submodule update --remote
|
||||
git submodule update --remote -f --merge --recursive
|
||||
|
||||
|
||||
Build everythink with C++ ABI = 0
|
||||
(yaml-cpp needs CMakeLists.txt entry)
|
||||
|
||||
make -j 12 CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0"
|
||||
|
||||
For jsoncpp:
|
||||
make -j 12 CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11"
|
||||
NOTE: May was CXXFLAGS (without the underscore)
|
||||
|
||||
For yaml:
|
||||
cmake .. -DYAML_CPP_BUILD_TESTS=OFF -DYAML_CPP_BUILD_TOOLS=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_SHARED_LIBS=Release
|
||||
make -j 12 CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 -fPIC"
|
||||
|
||||
For breakpad:
|
||||
git clone https://chromium.googlesource.com/linux-syscall-support src/third_party/lss
|
||||
mkdir build && cd build
|
||||
../configure
|
||||
make CXXFLAGS="-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11"
|
||||
|
||||
For MySQL:
|
||||
git submodule update --init
|
||||
mkdir build && cd build
|
||||
cmake .. -DCMAKE_CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0 -static-libgcc -static-libstdc++" -DWITH_JDBC=ON
|
||||
make -j 12
|
||||
|
||||
For boringssl:
|
||||
cmake .. -DBUILD_SHARED_LIBS=ON
|
||||
make -j 8
|
||||
|
||||
Instal protobuf:
|
||||
sudo apt-get install -y git autoconf automake libtool curl make g++ unzip
|
||||
git clone https://github.com/google/protobuf.git
|
||||
cd protobuf/
|
||||
./autogen.sh
|
||||
./configure
|
||||
make
|
||||
make check
|
||||
sudo make install
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user