Skip to content

Commit 21350a3

Browse files
committed
Problem: Only one version of libzmq tested
Solution: use libzmq 4.2.4, last two releases in use now.
1 parent a5578a6 commit 21350a3

File tree

2 files changed

+13
-26
lines changed

2 files changed

+13
-26
lines changed

.travis.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,12 @@ addons:
1717

1818
env:
1919
matrix:
20-
# - ZMQ_BUILD_TYPE=cmake DRAFT=enabled
21-
- ZMQ_BUILD_TYPE=cmake ZMQ_VERSION=4.2.5
22-
- ZMQ_BUILD_TYPE=pkgconf ZMQ_VERSION=4.2.0
20+
- ZMQ_VERSION=4.2.5
21+
- ZMQ_VERSION=4.2.4
2322

2423
matrix:
2524
include:
26-
# - env: ZMQ_BUILD_TYPE=cmake DO_CLANG_FORMAT_CHECK=1 CLANG_FORMAT=/usr/local/clang-5.0.0/bin/clang-format
25+
# - env: BUILD_TYPE=cmake DO_CLANG_FORMAT_CHECK=1 CLANG_FORMAT=/usr/local/clang-5.0.0/bin/clang-format
2726
# os: linux
2827
# addons:
2928
# apt:
@@ -39,14 +38,14 @@ matrix:
3938
packages:
4039
- g++-7
4140
env:
42-
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7" ZMQ_BUILD_TYPE=cmake ZMQ_VERSION=4.2.5 DRAFT=1
41+
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7" ZMQ_VERSION=4.2.5 DRAFT=1
4342

4443
sudo: required
4544

4645
before_install:
4746
- pip install --user cpp-coveralls
4847

49-
# Build and check this project according to the ZMQ_BUILD_TYPE
48+
# Build and check this project
5049
script:
5150
- eval "${MATRIX_EVAL}"
5251
- ./ci_build.sh

ci_build.sh

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,44 +3,32 @@
33
set -x
44
set -e
55

6+
LIBZMQ=${PWD}/libzmq-build
7+
CPPZMQ=${PWD}/cppzmq-build
8+
69
if [ "$DRAFT" = "1" ] ; then
710
# if we enable drafts during the libzmq cmake build, the pkgconfig
811
# data should set ZMQ_BUILD_DRAFT_API in dependent builds, but this
912
# does not appear to work (TODO)
1013
export ZEROMQ_CMAKE_FLAGS="-DENABLE_DRAFTS=ON"
1114
fi
1215

13-
LIBZMQ=${PWD}/libzmq-build
14-
CPPZMQ=${PWD}/cppzmq-build
1516
install_zeromq() {
1617
curl -L https://github.com/zeromq/libzmq/archive/v${ZMQ_VERSION}.tar.gz \
1718
>zeromq.tar.gz
1819
tar -xvzf zeromq.tar.gz
19-
if [ "${ZMQ_BUILD_TYPE}" = "cmake" ] ; then
20-
cmake -Hlibzmq-${ZMQ_VERSION} -B${LIBZMQ} -DWITH_PERF_TOOL=OFF \
21-
-DZMQ_BUILD_TESTS=OFF \
22-
-DCMAKE_BUILD_TYPE=Release \
23-
${ZEROMQ_CMAKE_FLAGS}
24-
cmake --build ${LIBZMQ}
25-
elif [ "${ZMQ_BUILD_TYPE}" = "pkgconf" ] ; then
26-
pushd .
27-
cd libzmq-${ZMQ_VERSION}
28-
./autogen.sh
29-
./configure
30-
sudo make VERBOSE=1 -j5 install
31-
popd
32-
else
33-
echo "Unsupported build type ${ZMQ_BUILD_TYPE}."
34-
exit 1
35-
fi
20+
cmake -Hlibzmq-${ZMQ_VERSION} -B${LIBZMQ} -DWITH_PERF_TOOL=OFF \
21+
-DZMQ_BUILD_TESTS=OFF \
22+
-DCMAKE_BUILD_TYPE=Release \
23+
${ZEROMQ_CMAKE_FLAGS}
24+
cmake --build ${LIBZMQ}
3625
}
3726

3827
# build zeromq first
3928

4029
if [ "${ZMQ_VERSION}" != "" ] ; then install_zeromq ; fi
4130

4231
# build cppzmq
43-
# for pkgconf ZMQ_BUILD_TYPE ZeroMQ_DIR is invalid but it should still work
4432
pushd .
4533
ZeroMQ_DIR=${LIBZMQ} cmake -H. -B${CPPZMQ} ${ZEROMQ_CMAKE_FLAGS}
4634
cmake --build ${CPPZMQ}

0 commit comments

Comments
 (0)