cppzmq/ci_build.sh
Simon Giesecke 63f81e40d6 Problem: code coverage not working
Solution: build tests within cppzmq build, and add separate demo
2018-04-03 18:41:32 +02:00

44 lines
600 B
Bash
Executable File

#!/usr/bin/env bash
set -x
install_zeromq() {
pushd .
mkdir libzmq
cd libzmq
curl -L https://github.com/zeromq/libzmq/archive/v${ZMQ_VERSION}.tar.gz >zeromq.tar.gz
tar -xvzf zeromq.tar.gz
cd libzmq-${ZMQ_VERSION}
mkdir build
cd build
cmake ..
sudo make -j4 install
popd
}
# build zeromq first
if [ "${ZMQ_VERSION}" != "" ] ; then install_zeromq ; fi
# build cppzmq
pushd .
mkdir build
cd build
cmake ..
cmake --build .
sudo make -j4 install
make test ARGS="-V"
popd
# build cppzmq demo
cd demo
mkdir build
cd build
cmake ..
cmake --build .
ctest