integrate berkeley db

This commit is contained in:
Hongze Cheng 2021-12-01 13:58:29 +08:00
parent c57e586052
commit db9aa603ce
6 changed files with 42 additions and 1 deletions

View File

@ -7,7 +7,7 @@ ExternalProject_Add(bdb
BINARY_DIR "${CMAKE_SOURCE_DIR}/deps/bdb"
#BUILD_IN_SOURCE TRUE
CONFIGURE_COMMAND "./dist/configure"
BUILD_COMMAND "make"
BUILD_COMMAND "$(MAKE)"
INSTALL_COMMAND ""
TEST_COMMAND ""
)

View File

@ -0,0 +1,13 @@
# sqlite
ExternalProject_Add(sqlite
GIT_REPOSITORY https://github.com/sqlite/sqlite.git
GIT_TAG version-3.37.0
SOURCE_DIR "${CMAKE_SOURCE_DIR}/deps/sqlite"
BINARY_DIR "${CMAKE_SOURCE_DIR}/deps/sqlite"
#BUILD_IN_SOURCE TRUE
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
TEST_COMMAND ""
)

10
deps/CMakeLists.txt vendored
View File

@ -80,6 +80,16 @@ if(${BUILD_WITH_NURAFT})
add_subdirectory(nuraft)
endif(${BUILD_WITH_NURAFT})
# BDB
if(${BUILD_WITH_BDB})
add_library(bdb STATIC IMPORTED)
set_target_properties(bdb PROPERTIES
IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/bdb/libdb.a"
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/bdb"
)
endif(${BUILD_WITH_BDB})
# ================================================================================================
# DEPENDENCY TEST

View File

@ -7,4 +7,8 @@ if(${BUILD_WITH_LUCENE})
add_subdirectory(lucene)
endif(${BUILD_WITH_LUCENE})
if(${BUILD_WITH_BDB})
add_subdirectory(bdb)
endif(${BUILD_WITH_BDB})
add_subdirectory(tdev)

7
deps/test/bdb/CMakeLists.txt vendored Normal file
View File

@ -0,0 +1,7 @@
add_executable(bdbTest "")
target_sources(
bdbTest PRIVATE
"bdbTest.c"
)
target_link_libraries(bdbTest bdb)

7
deps/test/bdb/bdbTest.c vendored Normal file
View File

@ -0,0 +1,7 @@
#include <stdio.h>
#include "db.h"
int main(int argc, char const *argv[]) {
printf("Hello world!\n");
return 0;
}