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 ()
|
endif ()
|
||||||
option(INCLUDE_LMDB_SAFE_PROJECT "includes the CMake project of lmdb-safe" ON)
|
option(INCLUDE_LMDB_SAFE_PROJECT "includes the CMake project of lmdb-safe" ON)
|
||||||
if (INCLUDE_LMDB_SAFE_PROJECT)
|
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)
|
add_subdirectory(3rdparty/lmdb-safe)
|
||||||
|
unset(META_NO_INSTALL_TARGETS)
|
||||||
endif ()
|
endif ()
|
||||||
add_subdirectory(libpkg)
|
add_subdirectory(libpkg)
|
||||||
link_directories(${LIBPKG_BINARY_DIR})
|
link_directories(${LIBPKG_BINARY_DIR})
|
||||||
|
|
|
@ -63,6 +63,13 @@ use_reflective_rapidjson(VISIBILITY PUBLIC)
|
||||||
# find lmdb-safe
|
# find lmdb-safe
|
||||||
find_package(lmdb-safe${CONFIGURATION_PACKAGE_SUFFIX} REQUIRED)
|
find_package(lmdb-safe${CONFIGURATION_PACKAGE_SUFFIX} REQUIRED)
|
||||||
use_lmdb_safe()
|
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
|
# find 3rd party libraries zlib
|
||||||
use_zlib()
|
use_zlib()
|
||||||
|
|
Loading…
Reference in New Issue