summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/CMakeLists.txt3
-rw-r--r--libs/libmdbx/CMakeLists.txt6
-rw-r--r--plugins/Dbx_mdbx/CMakeLists.txt7
3 files changed, 11 insertions, 5 deletions
diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt
index 5a6ea0962b..4a38a39885 100644
--- a/libs/CMakeLists.txt
+++ b/libs/CMakeLists.txt
@@ -1,4 +1,5 @@
add_subdirectory(zlib)
add_subdirectory(libjson)
add_subdirectory(libsignal)
-add_subdirectory(freeimage) \ No newline at end of file
+add_subdirectory(freeimage)
+add_subdirectory(libmdbx) \ No newline at end of file
diff --git a/libs/libmdbx/CMakeLists.txt b/libs/libmdbx/CMakeLists.txt
new file mode 100644
index 0000000000..272ebb9bf8
--- /dev/null
+++ b/libs/libmdbx/CMakeLists.txt
@@ -0,0 +1,6 @@
+file(GLOB SOURCES "src/src/lck-windows.c" "src/src/mdbx.c"
+"src/src/osal.c" "src/src/version.c" "src/*.h")
+set(TARGET libmdbx)
+include(${CMAKE_SOURCE_DIR}/cmake/lib.cmake)
+
+set_target_properties(${TARGET} PROPERTIES COMPILE_DEFINITIONS "MDBX_CONFIG_MANUAL_TLS_CALLBACK=1;MDBX_DEBUG=1;LIBMDBX_EXPORTS") \ No newline at end of file
diff --git a/plugins/Dbx_mdbx/CMakeLists.txt b/plugins/Dbx_mdbx/CMakeLists.txt
index 22c94a8634..8054cf97c3 100644
--- a/plugins/Dbx_mdbx/CMakeLists.txt
+++ b/plugins/Dbx_mdbx/CMakeLists.txt
@@ -1,6 +1,5 @@
-file(GLOB SOURCES "src/*.h" "src/*.cpp" "src/dbtool/*.cpp" "res/*.rc"
-"src/libmdbx/src/lck-windows.c" "src/libmdbx/src/mdbx.c" "src/libmdbx/src/osal.c"
-"src/libmdbx/src/version.c" "src/libmdbx/mdbx.h")
+file(GLOB SOURCES "src/*.h" "src/*.cpp" "res/*.rc")
set(TARGET Dbx_mdbx)
-include(${CMAKE_SOURCE_DIR}/cmake/plugin.cmake) \ No newline at end of file
+include(${CMAKE_SOURCE_DIR}/cmake/plugin.cmake)
+target_link_libraries(${TARGET} libmdbx) \ No newline at end of file