mirror of
https://github.com/oxen-io/oxen-mq.git
synced 2023-12-13 21:00:31 +01:00
Compile libzmq statically if embedding
This commit is contained in:
parent
c4d74a8640
commit
ec50ee8cbd
1 changed files with 4 additions and 8 deletions
|
@ -20,15 +20,11 @@ ExternalProject_Add(libzmq_external
|
||||||
URL ${LIBZMQ_URL}
|
URL ${LIBZMQ_URL}
|
||||||
URL_HASH ${LIBZMQ_HASH}
|
URL_HASH ${LIBZMQ_HASH}
|
||||||
CMAKE_ARGS -DWITH_LIBSODIUM=ON -DZMQ_BUILD_TESTS=OFF -DWITH_PERF_TOOL=OFF -DENABLE_DRAFTS=OFF
|
CMAKE_ARGS -DWITH_LIBSODIUM=ON -DZMQ_BUILD_TESTS=OFF -DWITH_PERF_TOOL=OFF -DENABLE_DRAFTS=OFF
|
||||||
-DBUILD_SHARED=$<BOOL:${BUILD_SHARED_LIBS}> -DBUILD_STATIC=$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>
|
-DBUILD_SHARED=OFF -DBUILD_STATIC=ON -DWITH_DOC=OFF -DCMAKE_INSTALL_PREFIX=${LIBZMQ_PREFIX}
|
||||||
-DWITH_DOC=OFF -DCMAKE_INSTALL_PREFIX=${LIBZMQ_PREFIX}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(libzmq_vendor STATIC IMPORTED GLOBAL)
|
add_library(libzmq_vendor STATIC IMPORTED GLOBAL)
|
||||||
add_dependencies(libzmq_vendor libzmq_external)
|
add_dependencies(libzmq_vendor libzmq_external)
|
||||||
set_property(TARGET libzmq_vendor PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${LIBZMQ_PREFIX}/include)
|
set_target_properties(libzmq_vendor PROPERTIES
|
||||||
if(BUILD_SHARED_LIBS)
|
INTERFACE_INCLUDE_DIRECTORIES ${LIBZMQ_PREFIX}/include
|
||||||
set_property(TARGET libzmq_vendor PROPERTY IMPORTED_LOCATION ${LIBZMQ_PREFIX}/lib/libzmq.so)
|
IMPORTED_LOCATION ${LIBZMQ_PREFIX}/lib/libzmq.a)
|
||||||
else()
|
|
||||||
set_property(TARGET libzmq_vendor PROPERTY IMPORTED_LOCATION ${LIBZMQ_PREFIX}/lib/libzmq.a)
|
|
||||||
endif()
|
|
||||||
|
|
Loading…
Reference in a new issue