- add Vagrantfile to contrib/vms - add custom provisioning via shell scripts - move gitlab-ci before_script: to ci/install_dependencies.sh which is also used by vagrant - change COPR setup on CentOS 7 (yum-plugin-copr does not seem to work)
22 lines
588 B
Bash
22 lines
588 B
Bash
#!/bin/sh
|
|
|
|
function get_distro_id() {
|
|
local distro_id=$(grep '^ID=' /etc/os-release|awk -F = '{print $2}'|sed 's/\"//g')
|
|
echo "$distro_id"
|
|
}
|
|
|
|
# Debian & derivatives don't provide binary packages of googletest
|
|
# => have to build them ourselves
|
|
#
|
|
# This script builds a shared library of googletest (not googlemock!) inside
|
|
# gtest_build and copies it to /usr/lib/
|
|
function debian_build_gtest() {
|
|
pushd .
|
|
[ -d gtest_build ] || mkdir gtest_build
|
|
cd gtest_build
|
|
cmake -DBUILD_SHARED_LIBS=1 /usr/src/googletest/googletest
|
|
make
|
|
cp libgtest* /usr/lib/
|
|
popd
|
|
}
|