mirror of
https://github.com/Xahau/xahaud.git
synced 2025-11-19 10:05:48 +00:00
32 lines
720 B
CMake
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) |