mirror of
https://github.com/zeromq/cppzmq.git
synced 2025-05-19 12:49:09 +02:00
Merge pull request #234 from kurdybacha/cmake-tweaks
Problem: cppzmq needs to be installed for pkg-config libzmq
This commit is contained in:
commit
d487e67249
@ -59,6 +59,10 @@ install(FILES ${CPPZMQ_HEADERS}
|
||||
# GNUInstallDirs "DATADIR" wrong here; CMake search path wants "share".
|
||||
set(CPPZMQ_CMAKECONFIG_INSTALL_DIR "share/cmake/${PROJECT_NAME}" CACHE STRING "install path for cppzmqConfig.cmake")
|
||||
|
||||
configure_file(libzmq-pkg-config/FindZeroMQ.cmake
|
||||
libzmq-pkg-config/FindZeroMQ.cmake
|
||||
COPYONLY)
|
||||
|
||||
export(EXPORT ${PROJECT_NAME}-targets
|
||||
FILE "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Targets.cmake")
|
||||
configure_package_config_file(${PROJECT_NAME}Config.cmake.in
|
||||
|
@ -23,7 +23,7 @@ Supported platforms
|
||||
|
||||
- Only a subset of the platforms that are supported by libzmq itself are supported. Some features already require a compiler supporting C++11. In the future, probably all features will require C++11. To build and run the tests, cmake and googletest are required.
|
||||
- Tested libzmq versions are
|
||||
- 4.2.4 (without DRAFT API)
|
||||
- 4.2.0 (without DRAFT API)
|
||||
- 4.2.5 (with and without DRAFT API)
|
||||
- Platforms with full support (i.e. CI executing build and tests)
|
||||
- Ubuntu 14.04 x64 (with gcc 4.8.4) (without DRAFT API only)
|
||||
|
@ -48,10 +48,6 @@ cppzmq_build() {
|
||||
fi
|
||||
cmake -H. -B${CPPZMQ} ${ZEROMQ_CMAKE_FLAGS}
|
||||
cmake --build ${CPPZMQ} -- -j${JOBS}
|
||||
if [ "${BUILD_TYPE}" = "pkgconfig" ] ; then
|
||||
cd ${CPPZMQ}
|
||||
sudo make install
|
||||
fi
|
||||
popd
|
||||
}
|
||||
|
||||
@ -66,8 +62,8 @@ cppzmq_demo() {
|
||||
pushd .
|
||||
if [ "${BUILD_TYPE}" = "cmake" ] ; then
|
||||
export ZeroMQ_DIR=${LIBZMQ}
|
||||
export cppzmq_DIR=${CPPZMQ}
|
||||
fi
|
||||
cppzmq_DIR=${CPPZMQ} \
|
||||
cmake -Hdemo -Bdemo/build
|
||||
cmake --build demo/build
|
||||
cd demo/build
|
||||
|
Loading…
x
Reference in New Issue
Block a user