From e2357dfe1367bf91cff91b253111f41d5280eb3d Mon Sep 17 00:00:00 2001 From: cryptozoidberg Date: Fri, 30 Aug 2019 21:30:55 +0200 Subject: [PATCH] added multiple os lock support files into cmake --- contrib/db/libmdbx/CMakeLists.txt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/contrib/db/libmdbx/CMakeLists.txt b/contrib/db/libmdbx/CMakeLists.txt index 276dd96b..d7d5d018 100644 --- a/contrib/db/libmdbx/CMakeLists.txt +++ b/contrib/db/libmdbx/CMakeLists.txt @@ -1,5 +1,18 @@ -set (mdbx_sources src/mdbx.c src/osal.c src/lck-windows.c) +set (mdbx_sources src/mdbx.c src/osal.c) + +if(WIN32) + message(STATUS "MDBX locks: lck-windows.c") + set (mdbx_sources "${mdbx_sources} src/lck-windows.c") +elseif(APPLE) + message(STATUS "MDBX locks: lck-posix.c") + set (mdbx_sources "${mdbx_sources} src/lck-posix.c") +else + message(STATUS "MDBX locks: lck-linux.c") + set (mdbx_sources "${mdbx_sources} src/lck-linux.c") +endif() + + include_directories("${CMAKE_CURRENT_SOURCE_DIR}")