summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-06 08:45:14 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-06 08:45:14 +0100
commit4dc7274f13be14eb6ca210f4297362b0ad0845a5 (patch)
tree2578a5972f48015f7191cb09ac24502907b5bde9
parent1a3cd3493b07c84b173a8e4ebce388c5db845a77 (diff)
parentfc608f64ceaf6c040564f5c572c4ff600d76be7e (diff)
downloadsink-4dc7274f13be14eb6ca210f4297362b0ad0845a5.tar.gz
sink-4dc7274f13be14eb6ca210f4297362b0ad0845a5.zip
Merge branch 'master' into develop
-rw-r--r--CMakeLists.txt1
-rw-r--r--cmake/modules/FindLMDB.cmake29
2 files changed, 30 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 84f4df6..532ad41 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,6 +29,7 @@ find_package(Qt5 COMPONENTS REQUIRED Core Network Gui)
29find_package(KF5 COMPONENTS REQUIRED Mime Contacts) 29find_package(KF5 COMPONENTS REQUIRED Mime Contacts)
30find_package(FlatBuffers REQUIRED) 30find_package(FlatBuffers REQUIRED)
31find_package(KAsync REQUIRED 0.1.0) 31find_package(KAsync REQUIRED 0.1.0)
32find_package(LMDB REQUIRED)
32 33
33find_program(MEMORYCHECK_COMMAND valgrind) 34find_program(MEMORYCHECK_COMMAND valgrind)
34set(MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full") 35set(MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full")
diff --git a/cmake/modules/FindLMDB.cmake b/cmake/modules/FindLMDB.cmake
new file mode 100644
index 0000000..bd29036
--- /dev/null
+++ b/cmake/modules/FindLMDB.cmake
@@ -0,0 +1,29 @@
1# Try to find the LMBD libraries and headers
2# LMDB_FOUND - system has LMDB lib
3# LMDB_INCLUDE_DIR - the LMDB include directory
4# LMDB_LIBRARIES - Libraries needed to use LMDB
5
6# FindCWD based on FindGMP by:
7# Copyright (c) 2006, Laurent Montel, <montel@kde.org>
8#
9# Redistribution and use is allowed according to the terms of the BSD license.
10
11# Adapted from FindCWD by:
12# Copyright 2013 Conrad Steenberg <conrad.steenberg@gmail.com>
13# Aug 31, 2013
14
15# Adapted from FindLMDB by:
16# Copyright 2015 Anatoly Baksheev <anatoly.baksheev@gmail.com>
17# Mar 03, 2017
18
19find_path(LMDB_INCLUDE_DIR NAMES lmdb.h PATHS "$ENV{LMDB_DIR}/include")
20find_library(LMDB_LIBRARIES NAMES lmdb PATHS "$ENV{LMDB_DIR}/lib" )
21
22include(FindPackageHandleStandardArgs)
23find_package_handle_standard_args(LMDB DEFAULT_MSG LMDB_INCLUDE_DIR LMDB_LIBRARIES)
24
25if(LMDB_FOUND)
26 mark_as_advanced(LMDB_INCLUDE_DIR LMDB_LIBRARIES)
27
28 set(LMDB_VERSION "${MDB_VERSION_MAJOR}.${MDB_VERSION_MINOR}.${MDB_VERSION_PATCH}")
29endif()