From 37d36c92f8622595aa791867775d2f4d82e45be7 Mon Sep 17 00:00:00 2001 From: Chris Mumford Date: Mon, 30 Nov 2020 09:57:27 -0800 Subject: [PATCH] Added google/benchmark submodule. --- .gitmodules | 3 +++ CMakeLists.txt | 4 +++- third_party/benchmark | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) create mode 160000 third_party/benchmark diff --git a/.gitmodules b/.gitmodules index 5a4e85a..6e6d3f0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "third_party/googletest"] path = third_party/googletest url = https://github.com/google/googletest.git +[submodule "third_party/benchmark"] + path = third_party/benchmark + url = https://github.com/google/benchmark diff --git a/CMakeLists.txt b/CMakeLists.txt index ae9b0f7..2cb2296 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -298,6 +298,8 @@ if(LEVELDB_BUILD_TESTS) # This project is tested using GoogleTest. add_subdirectory("third_party/googletest") + add_subdirectory("third_party/benchmark") + # GoogleTest triggers a missing field initializers warning. if(LEVELDB_HAVE_NO_MISSING_FIELD_INITIALIZERS) set_property(TARGET gtest @@ -318,7 +320,7 @@ if(LEVELDB_BUILD_TESTS) "${test_file}" ) - target_link_libraries("${test_target_name}" leveldb gmock gtest) + target_link_libraries("${test_target_name}" leveldb gmock gtest benchmark) target_compile_definitions("${test_target_name}" PRIVATE ${LEVELDB_PLATFORM_NAME}=1 diff --git a/third_party/benchmark b/third_party/benchmark new file mode 160000 index 0000000..bf585a2 --- /dev/null +++ b/third_party/benchmark @@ -0,0 +1 @@ +Subproject commit bf585a2789e30585b4e3ce6baf11ef2750b54677