Skip to content

Commit 3725179

Browse files
committedSep 9, 2013
Use system-wide LevelDB instead of bundled one
1 parent 1f3402e commit 3725179

File tree

132 files changed

+12
-25810
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+12
-25810
lines changed
 

‎src/CMakeLists.txt

+12-9
Original file line numberDiff line numberDiff line change
@@ -174,9 +174,6 @@ find_package(Sqlite3 REQUIRED)
174174
find_package(Json REQUIRED)
175175
find_package(OpenGLES2)
176176

177-
SET(LEVELDB_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/leveldb/include)
178-
SET(LEVELDB_LIBRARY leveldb)
179-
180177
if(USE_FREETYPE)
181178
find_package(Freetype REQUIRED)
182179
set(CGUITTFONT_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/cguittfont")
@@ -209,9 +206,18 @@ set(USE_LEVELDB 0)
209206
OPTION(ENABLE_LEVELDB "Enable LevelDB backend")
210207

211208
if(ENABLE_LEVELDB)
212-
set(USE_LEVELDB 1)
213-
message(STATUS "LevelDB backend enabled")
214-
include_directories(${LEVELDB_INCLUDE_DIR})
209+
find_library(LEVELDB_LIBRARY leveldb)
210+
find_path(LEVELDB_INCLUDE_DIR db.h PATH_SUFFIXES leveldb)
211+
message (STATUS "LevelDB library: ${LEVELDB_LIBRARY}")
212+
message (STATUS "LevelDB headers: ${LEVELDB_INCLUDE_DIR}")
213+
if(LEVELDB_LIBRARY AND LEVELDB_INCLUDE_DIR)
214+
set(USE_LEVELDB 1)
215+
message(STATUS "LevelDB backend enabled")
216+
include_directories(${LEVELDB_INCLUDE_DIR})
217+
else(LEVELDB_LIBRARY AND LEVELDB_INCLUDE_DIR)
218+
set(USE_LEVELDB 0)
219+
message(STATUS "LevelDB not found!")
220+
endif(LEVELDB_LIBRARY AND LEVELDB_INCLUDE_DIR)
215221
endif(ENABLE_LEVELDB)
216222

217223
configure_file(
@@ -635,7 +641,4 @@ else (JSON_FOUND)
635641
add_subdirectory(json)
636642
endif (JSON_FOUND)
637643

638-
if (USE_LEVELDB)
639-
add_subdirectory(leveldb)
640-
endif (USE_LEVELDB)
641644
#end

‎src/leveldb/.gitignore

-8
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.