fix: link rocksdb shared library
This commit is contained in:
parent
ab017bc747
commit
e4a3d1dfcf
|
@ -77,6 +77,12 @@ ELSEIF (TD_DARWIN_64)
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
|
|
||||||
|
option(
|
||||||
|
BUILD_GEOS
|
||||||
|
"If build geos on Windows"
|
||||||
|
ON
|
||||||
|
)
|
||||||
|
|
||||||
option(
|
option(
|
||||||
BUILD_SHARED_LIBS
|
BUILD_SHARED_LIBS
|
||||||
""
|
""
|
||||||
|
|
|
@ -1,11 +1,28 @@
|
||||||
|
|
||||||
# rocksdb
|
# rocksdb
|
||||||
ExternalProject_Add(rocksdb
|
|
||||||
GIT_REPOSITORY https://github.com/facebook/rocksdb.git
|
find_library(ROCKSDB_LIB NAMES rocksdb)
|
||||||
GIT_TAG v8.1.1
|
find_path(ROCKSDB_INCLUDE_DIR NAMES rocksdb/db.h)
|
||||||
SOURCE_DIR "${TD_CONTRIB_DIR}/rocksdb"
|
|
||||||
CONFIGURE_COMMAND ""
|
if (ROCKSDB_LIB AND ROCKSDB_INCLUDE_DIR)
|
||||||
BUILD_COMMAND ""
|
set(ROCKSDB_FOUND TRUE)
|
||||||
INSTALL_COMMAND ""
|
endif()
|
||||||
TEST_COMMAND ""
|
|
||||||
)
|
if(ROCKSDB_FOUND)
|
||||||
|
message(STATUS "Found rocksdb")
|
||||||
|
else()
|
||||||
|
message(STATUS "Building rocksdb from source")
|
||||||
|
|
||||||
|
ExternalProject_Add(rocksdb
|
||||||
|
GIT_REPOSITORY https://github.com/facebook/rocksdb.git
|
||||||
|
GIT_TAG v8.1.1
|
||||||
|
SOURCE_DIR "${TD_CONTRIB_DIR}/rocksdb"
|
||||||
|
BINARY_DIR "${TD_CONTRIB_DIR}/rocksdb"
|
||||||
|
CONFIGURE_COMMAND ""
|
||||||
|
BUILD_COMMAND COMMAND $(MAKE) install-shared -j8
|
||||||
|
INSTALL_COMMAND ""
|
||||||
|
TEST_COMMAND ""
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -226,6 +226,7 @@ if(${BUILD_WITH_LEVELDB})
|
||||||
endif(${BUILD_WITH_LEVELDB})
|
endif(${BUILD_WITH_LEVELDB})
|
||||||
|
|
||||||
# rocksdb
|
# rocksdb
|
||||||
|
if (FALSE)
|
||||||
# To support rocksdb build on ubuntu: sudo apt-get install libgflags-dev
|
# To support rocksdb build on ubuntu: sudo apt-get install libgflags-dev
|
||||||
if(${BUILD_WITH_ROCKSDB})
|
if(${BUILD_WITH_ROCKSDB})
|
||||||
if(${TD_LINUX})
|
if(${TD_LINUX})
|
||||||
|
@ -276,6 +277,7 @@ if(${BUILD_WITH_ROCKSDB})
|
||||||
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/rocksdb/include>
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/rocksdb/include>
|
||||||
)
|
)
|
||||||
endif(${BUILD_WITH_ROCKSDB})
|
endif(${BUILD_WITH_ROCKSDB})
|
||||||
|
endif()
|
||||||
|
|
||||||
# lucene
|
# lucene
|
||||||
# To support build on ubuntu: sudo apt-get install libboost-all-dev
|
# To support build on ubuntu: sudo apt-get install libboost-all-dev
|
||||||
|
|
Loading…
Reference in New Issue