Skip to content

Commit

Permalink
Merge pull request zeromq#236 from kurdybacha/cmake-tweaks
Browse files Browse the repository at this point in the history
Problem: cppzmq build broken with C++11 compiler and git cloned repo.
  • Loading branch information
sigiesec authored May 20, 2018
2 parents d487e67 + 099bcfc commit 3e56f56
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 7 deletions.
13 changes: 12 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,18 @@ matrix:
# GCC default, draft disabled, default libzmq (defined in ci_build.sh)
- os: linux

# GCC 7, draft enabled (default), latest libzmq (default)
# GCC 6, draft disabled (default), latest libzmq (default)
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
env:
- MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"

# GCC 7, draft enabled, latest libzmq (default)
- os: linux
addons:
apt:
Expand Down
6 changes: 1 addition & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ if (ZeroMQ_FOUND AND (NOT TARGET libzmq OR NOT TARGET libzmq-static))
message(FATAL_ERROR "ZeroMQ version not supported!")
endif()

if (EXISTS "${CMAKE_SOURCE_DIR}/.git")
OPTION (ENABLE_DRAFTS "Build and install draft classes and methods" ON)
else ()
OPTION (ENABLE_DRAFTS "Build and install draft classes and methods" OFF)
endif ()
OPTION (ENABLE_DRAFTS "Build and install draft classes and methods" OFF)
if (ENABLE_DRAFTS)
ADD_DEFINITIONS (-DZMQ_BUILD_DRAFT_API)
set (pkg_config_defines "-DZMQ_BUILD_DRAFT_API=1")
Expand Down
2 changes: 1 addition & 1 deletion tests/testutil.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#include <gtest/gtest.h>
#include <zmq.hpp>

#if defined(ZMQ_CPP11)
#if defined(ZMQ_BUILD_DRAFT_API) && defined(ZMQ_CPP11)
#include <array>

class loopback_ip4_binder
Expand Down

0 comments on commit 3e56f56

Please sign in to comment.