Disable every extra library in rocksdb

Reviewers: buda, dgleich

Reviewed By: buda

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1385
This commit is contained in:
Teon Banek 2018-04-30 15:05:14 +02:00
parent c10773522b
commit fc6173b4e2
2 changed files with 8 additions and 3 deletions

View File

@ -196,9 +196,14 @@ import_external_library(rocksdb STATIC
# That's the reason why NoOps (true) are used as configure # That's the reason why NoOps (true) are used as configure
# and install commands. Build command uses RocksDB's Makefile. # and install commands. Build command uses RocksDB's Makefile.
CONFIGURE_COMMAND true CONFIGURE_COMMAND true
BUILD_COMMAND ROCKSDB_DISABLE_LZ4=1 BUILD_COMMAND ROCKSDB_DISABLE_FALLOCATE=1
ROCKSDB_DISABLE_ZSTD=1
ROCKSDB_DISABLE_SNAPPY=1 ROCKSDB_DISABLE_SNAPPY=1
ROCKSDB_DISABLE_LZ4=1
ROCKSDB_DISABLE_ZSTD=1
ROCKSDB_DISABLE_NUMA=1
ROCKSDB_DISABLE_TBB=1
ROCKSDB_DISABLE_JEMALLOC=1
ROCKSDB_DISABLE_TCMALLOC=1
make -C ${CMAKE_CURRENT_SOURCE_DIR}/rocksdb static_lib make -C ${CMAKE_CURRENT_SOURCE_DIR}/rocksdb static_lib
-j${NPROC} -j${NPROC}
CC=${CMAKE_C_COMPILER} CC=${CMAKE_C_COMPILER}

View File

@ -124,7 +124,7 @@ add_dependencies(memgraph_lib generate_lcp)
# STATIC library used to store key-value pairs # STATIC library used to store key-value pairs
# TODO: Create a utils lib to link with, and remove utils/file.cpp. # TODO: Create a utils lib to link with, and remove utils/file.cpp.
add_library(kvstore_lib STATIC storage/kvstore.cpp utils/file.cpp) add_library(kvstore_lib STATIC storage/kvstore.cpp utils/file.cpp)
target_link_libraries(kvstore_lib stdc++fs fmt glog rocksdb bzip2 zlib) target_link_libraries(kvstore_lib stdc++fs fmt gflags glog rocksdb bzip2 zlib)
# Generate a version.hpp file # Generate a version.hpp file
set(VERSION_STRING ${memgraph_VERSION}) set(VERSION_STRING ${memgraph_VERSION})