Add support for leveldb

This commit is contained in:
Unknown 2018-03-26 09:25:19 +02:00
parent 9d55309f01
commit 84ba5d9948
3 changed files with 6 additions and 6 deletions

View File

@ -67,7 +67,7 @@ endif(ENABLE_POSTGRESQL)
# Find leveldb # Find leveldb
if(ENABLE_LEVELDB) if(ENABLE_LEVELDB)
find_library(LEVELDB_LIBRARY leveldb) find_library(LEVELDB_LIBRARY NAMES leveldb libleveldb)
find_path(LEVELDB_INCLUDE_DIR db.h PATH_SUFFIXES leveldb) find_path(LEVELDB_INCLUDE_DIR db.h PATH_SUFFIXES leveldb)
message (STATUS "LevelDB library: ${LEVELDB_LIBRARY}") message (STATUS "LevelDB library: ${LEVELDB_LIBRARY}")
message (STATUS "LevelDB headers: ${LEVELDB_INCLUDE_DIR}") message (STATUS "LevelDB headers: ${LEVELDB_INCLUDE_DIR}")

View File

@ -25,13 +25,13 @@
#ifdef USE_SQLITE3 #ifdef USE_SQLITE3
#include "db-sqlite3.h" #include "db-sqlite3.h"
#endif #endif
#if USE_POSTGRESQL #ifdef USE_POSTGRESQL
#include "db-postgresql.h" #include "db-postgresql.h"
#endif #endif
#if USE_LEVELDB #ifdef USE_LEVELDB
#include "db-leveldb.h" #include "db-leveldb.h"
#endif #endif
#if USE_REDIS #ifdef USE_REDIS
#include "db-redis.h" #include "db-redis.h"
#endif #endif
@ -829,7 +829,7 @@ void TileGenerator::openDb(const std::string &input)
#endif #endif
} }
else if (m_backend == "leveldb") { else if (m_backend == "leveldb") {
#if USE_LEVELDB #ifdef USE_LEVELDB
m_db = new DBLevelDB(input); m_db = new DBLevelDB(input);
m_scanEntireWorld = true; m_scanEntireWorld = true;
#else #else

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#if USE_LEVELDB #ifdef USE_LEVELDB
#include "db.h" #include "db.h"
#include <leveldb/db.h> #include <leveldb/db.h>