lmdb: Avoid installing lmdb-safe when building it as part of this project
* Build lmdb-safe always as static library * Disable install targets of lmdb-safe
This commit is contained in:
parent
ecf25ca260
commit
eafa797262
|
@ -24,7 +24,10 @@ if (INCLUDE_TABULATE_PROJECT)
|
|||
endif ()
|
||||
option(INCLUDE_LMDB_SAFE_PROJECT "includes the CMake project of lmdb-safe" ON)
|
||||
if (INCLUDE_LMDB_SAFE_PROJECT)
|
||||
set(META_NO_INSTALL_TARGETS ON)
|
||||
set(LMDB_SAFE_BUILD_SHARED_LIBS OFF CACHE BOOL "whether to build lmdb-safe as shared library")
|
||||
add_subdirectory(3rdparty/lmdb-safe)
|
||||
unset(META_NO_INSTALL_TARGETS)
|
||||
endif ()
|
||||
add_subdirectory(libpkg)
|
||||
link_directories(${LIBPKG_BINARY_DIR})
|
||||
|
|
|
@ -63,6 +63,13 @@ use_reflective_rapidjson(VISIBILITY PUBLIC)
|
|||
# find lmdb-safe
|
||||
find_package(lmdb-safe${CONFIGURATION_PACKAGE_SUFFIX} REQUIRED)
|
||||
use_lmdb_safe()
|
||||
if (INCLUDE_LMDB_SAFE_PROJECT)
|
||||
set(BUNDLED_TARGETS "${LMDB_SAFE_LIB}")
|
||||
if (NOT LMDB_SAFE_BUILD_SHARED_LIBS)
|
||||
target_compile_options("${LMDB_SAFE_LIB}" PRIVATE -fPIC)
|
||||
endif ()
|
||||
use_pkg_config_module(PKG_CONFIG_MODULES "lmdb")
|
||||
endif ()
|
||||
|
||||
# find 3rd party libraries zlib
|
||||
use_zlib()
|
||||
|
|
Loading…
Reference in New Issue