diff --git a/cmake/local-libzmq/LocalLibzmq.cmake b/cmake/local-libzmq/LocalLibzmq.cmake index 3903ae2..42a2caa 100644 --- a/cmake/local-libzmq/LocalLibzmq.cmake +++ b/cmake/local-libzmq/LocalLibzmq.cmake @@ -20,14 +20,15 @@ ExternalProject_Add(libzmq_external URL ${LIBZMQ_URL} URL_HASH ${LIBZMQ_HASH} CMAKE_ARGS -DWITH_LIBSODIUM=ON -DZMQ_BUILD_TESTS=OFF -DWITH_PERF_TOOL=OFF -DENABLE_DRAFTS=OFF - -DBUILD_SHARED=OFF -DBUILD_STATIC=ON -DWITH_DOC=OFF -DCMAKE_INSTALL_PREFIX=${LIBZMQ_PREFIX} - #BUILD_BYPRODUCTS ${LIBSODIUM_PREFIX}/lib/libsodium.a ${LIBSODIUM_PREFIX}/include + -DBUILD_SHARED=$ -DBUILD_STATIC=$> + -DWITH_DOC=OFF -DCMAKE_INSTALL_PREFIX=${LIBZMQ_PREFIX} ) add_library(libzmq_vendor STATIC IMPORTED GLOBAL) add_dependencies(libzmq_vendor libzmq_external) -set_target_properties(libzmq_vendor PROPERTIES - IMPORTED_LOCATION ${LIBZMQ_PREFIX}/lib/libzmq.a - INTERFACE_INCLUDE_DIRECTORIES ${LIBZMQ_PREFIX}/include - ) - +set_property(TARGET libzmq_vendor PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${LIBZMQ_PREFIX}/include) +if(BUILD_SHARED_LIBS) + set_property(TARGET libzmq_vendor PROPERTY IMPORTED_LOCATION ${LIBZMQ_PREFIX}/lib/libzmq.so) +else() + set_property(TARGET libzmq_vendor PROPERTY IMPORTED_LOCATION ${LIBZMQ_PREFIX}/lib/libzmq.a) +endif()