travis: use ninja-build for CMake builds

Added package ninja-build to environment
Use ninja to speed up CMake builds

Closes #6077
This commit is contained in:
Sergei Nikulov 2020-10-14 13:19:35 +03:00 committed by Sergei Nikulov
parent 8bdee98187
commit e41ba40deb
2 changed files with 13 additions and 16 deletions

View file

@ -71,21 +71,16 @@ if [ "$TRAVIS_OS_NAME" = linux -a "$BORINGSSL" ]; then
cd $HOME
git clone --depth=1 https://boringssl.googlesource.com/boringssl
cd boringssl
mkdir build
cd build
CXX="g++" CC="gcc" cmake -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1 ..
make
cd ..
CXX="g++" CC="gcc" cmake -H. -Bbuild -GNinja -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1
cmake --build build
mkdir lib
cd lib
cp ../build/crypto/libcrypto.so .
cp ../build/ssl/libssl.so .
echo "BoringSSL lib dir: "`pwd`
cd ../build
make clean
rm -f CMakeCache.txt
CXX="g++" CC="gcc" cmake -DCMAKE_POSITION_INDEPENDENT_CODE=on ..
make
cp ./build/crypto/libcrypto.so ./lib/
cp ./build/ssl/libssl.so ./lib/
echo "BoringSSL lib dir: "`pwd`"/lib"
cmake --build build --target clean
rm -f build/CMakeCache.txt
CXX="g++" CC="gcc" cmake -H. -Bbuild -GNinja -DCMAKE_POSITION_INDEPENDENT_CODE=on
cmake --build build
export LIBS=-lpthread
fi