Problem: cppzmq needs to be installed for pkg-config libzmq

Solution: Make sure that FinZeroMQ.cmake is present in cppzmq's build
(binary) directory
This commit is contained in:
Pawel Kurdybacha 2018-05-18 22:20:45 +01:00
parent b11e44550a
commit ecbcf10ddf
2 changed files with 5 additions and 5 deletions

View File

@ -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

View File

@ -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