Skip to content

Commit 97c3135

Browse files
committed
MOD: remove submodule gflags and googletest
1 parent 3f22f88 commit 97c3135

8 files changed

+10
-27
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,4 @@ cmake-build-debug
4141
kvrocks
4242
version.h
4343
Makefile.dep
44+
make_config.mk

.gitmodules

-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
[submodule "external/glog"]
22
path = external/glog
33
url = https://github.com/google/glog.git
4-
[submodule "external/gflags"]
5-
path = external/gflags
6-
url = https://github.com/gflags/gflags.git
74
[submodule "external/rocksdb"]
85
path = external/rocksdb
96
url = https://github.com/facebook/rocksdb.git
@@ -13,9 +10,6 @@
1310
[submodule "external/libevent"]
1411
path = external/libevent
1512
url = https://github.com/libevent/libevent.git
16-
[submodule "external/googletest"]
17-
path = external/googletest
18-
url = https://github.com/abseil/googletest.git
1913
[submodule "external/jemalloc"]
2014
path = external/jemalloc
2115
url = https://github.com/jemalloc/jemalloc.git

.travis.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@ jobs:
3636
- stage: test
3737
name: Unit Tests
3838
script:
39-
- sudo apt-get install libsnappy-dev
40-
- cd external/googletest && cmake CMakeLists.txt && sudo make install && cd -
39+
- sudo apt-get install tar libsnappy-dev
40+
- wget https://github.com/google/googletest/archive/release-1.8.1.tar.gz && tar -zxvf release-1.8.1.tar.gz
41+
&& cd googletest-release-1.8.1/ && cmake CMakeLists.txt && make && sudo make install && cd -
4142
- make test
4243
- stage: test
4344
name: Functional Tests

CMakeLists.txt

+4-11
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@ include(cmake/jemalloc.cmake)
2121
list(APPEND EXTERNAL_LIBS PRIVATE ${jemalloc_LIBRARIES})
2222
list(APPEND EXTERNAL_INCS PRIVATE ${jemalloc_INCLUDE_DIRS})
2323

24-
include(cmake/gflags.cmake)
25-
list(APPEND EXTERNAL_LIBS PRIVATE ${gflags_LIBRARIES})
26-
list(APPEND EXTERNAL_INCS PRIVATE ${gflags_INCLUDE_DIRS})
27-
2824
include(cmake/glog.cmake)
2925
list(APPEND EXTERNAL_LIBS PRIVATE ${glog_LIBRARIES})
3026
list(APPEND EXTERNAL_INCS PRIVATE ${glog_INCLUDE_DIRS})
@@ -41,9 +37,6 @@ include(cmake/libevent.cmake)
4137
list(APPEND EXTERNAL_LIBS PRIVATE ${libevent_LIBRARIES})
4238
list(APPEND EXTERNAL_INCS PRIVATE ${libevent_INCLUDE_DIRS})
4339

44-
include(cmake/gtest.cmake)
45-
list(APPEND EXTERNAL_LIBS PRIVATE ${gtest_LIBRARIES})
46-
list(APPEND EXTERNAL_INCS PRIVATE ${gtest_INCLUDE_DIRS})
4740
# End dependences
4841

4942
# Add git sha to version.h
@@ -61,7 +54,7 @@ if(ENBALE_ASAN)
6154
target_compile_options(kvrocks PRIVATE -fsanitize=address)
6255
target_link_libraries(kvrocks PRIVATE -fsanitize=address)
6356
endif()
64-
add_dependencies(kvrocks jemalloc libevent gflags glog snappy rocksdb gtest)
57+
add_dependencies(kvrocks jemalloc libevent glog snappy rocksdb)
6558
target_include_directories(kvrocks PRIVATE ${PROJECT_BINARY_DIR})
6659
target_include_directories(kvrocks ${EXTERNAL_INCS})
6760
find_package(Threads REQUIRED)
@@ -143,7 +136,7 @@ if(ENBALE_ASAN)
143136
target_compile_options(kvrocks2redis PRIVATE -fno-omit-frame-pointer -fsanitize=address)
144137
target_link_libraries(kvrocks2redis PRIVATE -fno-omit-frame-pointer -fsanitize=address)
145138
endif()
146-
add_dependencies(kvrocks2redis libevent gflags glog rocksdb gtest)
139+
add_dependencies(kvrocks2redis libevent glog rocksdb)
147140
target_include_directories(kvrocks2redis PRIVATE ${PROJECT_BINARY_DIR})
148141
target_include_directories(kvrocks2redis ${EXTERNAL_INCS})
149142

@@ -289,9 +282,9 @@ add_executable(unittest
289282
tests/compact_test.cc
290283
tests/log_collector_test.cc)
291284

292-
add_dependencies(unittest gflags glog rocksdb gtest)
285+
add_dependencies(unittest glog rocksdb)
293286
target_compile_features(unittest PRIVATE cxx_std_11)
294-
target_link_libraries(unittest ${EXTERNAL_LIBS})
287+
target_link_libraries(unittest ${EXTERNAL_LIBS} -lgtest)
295288
target_include_directories(unittest PRIVATE ${PROJECT_BINARY_DIR})
296289
target_include_directories(unittest ${EXTERNAL_INCS})
297290
target_include_directories(unittest PRIVATE src)

cmake/glog.cmake

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
# glog depends on gflags
2-
include("cmake/gflags.cmake")
3-
41
if (NOT __GLOG_INCLUDED)
52
set(__GLOG_INCLUDED TRUE)
63
# build directory
@@ -16,7 +13,6 @@ if (NOT __GLOG_INCLUDED)
1613
set(GLOG_C_FLAGS "${CMAKE_C_FLAGS} ${GLOG_EXTRA_COMPILER_FLAGS}")
1714

1815
ExternalProject_Add(glog
19-
DEPENDS gflags
2016
PREFIX ${glog_PREFIX}
2117
#GIT_REPOSITORY "https://github.com/google/glog"
2218
#GIT_TAG "v0.3.5"
@@ -31,9 +27,9 @@ if (NOT __GLOG_INCLUDED)
3127
-DBUILD_NC_TESTS=OFF
3228
-DBUILD_CONFIG_TESTS=OFF
3329
-DINSTALL_HEADERS=ON
30+
-DWITH_GFLAGS=OFF
3431
-DCMAKE_C_FLAGS=${GLOG_C_FLAGS}
3532
-DCMAKE_CXX_FLAGS=${GLOG_CXX_FLAGS}
36-
-DCMAKE_PREFIX_PATH=${gflags_INSTALL}
3733
LOG_DOWNLOAD 1
3834
LOG_CONFIGURE 1
3935
LOG_INSTALL 1

cmake/rocksdb.cmake

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ if (NOT __ROCKSDB_INCLUDED)
1313
set(ROCKSDB_C_FLAGS "${CMAKE_C_FLAGS} ${ROCKSDB_EXTRA_COMPILER_FLAGS}")
1414
set(JEMALLOC_ROOT_DIR ${jemalloc_INSTALL})
1515
ExternalProject_Add(rocksdb
16-
DEPENDS gflags jemalloc snappy
16+
DEPENDS jemalloc snappy
1717
PREFIX ${rocksdb_PREFIX}
1818
#GIT_REPOSITORY "https://github.com/facebook/rocksdb"
1919
#GIT_TAG "v5.15.10"

external/gflags

-1
This file was deleted.

external/googletest

-1
This file was deleted.

0 commit comments

Comments
 (0)