Files
xahaud/Builds/CMake/deps/LMDB.cmake
Denis Angell d9a8ef5aba featureLMDB
2024-10-04 06:32:14 +02:00

32 lines
720 B
CMake

include(FetchContent)
FetchContent_Declare(
lmdb
GIT_REPOSITORY https://github.com/LMDB/lmdb.git
GIT_TAG LMDB_0.9.31
)
FetchContent_MakeAvailable(lmdb)
add_library(lmdb STATIC
${lmdb_SOURCE_DIR}/libraries/liblmdb/mdb.c
${lmdb_SOURCE_DIR}/libraries/liblmdb/midl.c
)
target_include_directories(lmdb PUBLIC ${lmdb_SOURCE_DIR}/libraries/liblmdb)
install(TARGETS lmdb
EXPORT lmdbTargets
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
INCLUDES DESTINATION include
)
install(DIRECTORY ${lmdb_SOURCE_DIR}/libraries/liblmdb/
DESTINATION include
FILES_MATCHING PATTERN "*.h"
)
add_library (NIH::lmdb ALIAS lmdb)
target_link_libraries (ripple_libs INTERFACE NIH::lmdb)