aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdutils/CMakeLists.txt
diff options
context:
space:
mode:
authorArseny Smirnov <arseny30@gmail.com>2022-02-08 19:37:45 +0100
committerArseny Smirnov <arseny30@gmail.com>2022-02-08 19:38:09 +0100
commitd5db554b7048d6c51aa60bb456378a782957340a (patch)
tree240f6a3a6905e31aa8036dca024de33fd6d58a34 /tdutils/CMakeLists.txt
parentd0cd7a892699df847b5ff4671cd58e2af22ee8f0 (diff)
FlatHashMap: benchmark
Diffstat (limited to 'tdutils/CMakeLists.txt')
-rw-r--r--tdutils/CMakeLists.txt12
1 files changed, 11 insertions, 1 deletions
diff --git a/tdutils/CMakeLists.txt b/tdutils/CMakeLists.txt
index 30228d012..7f5d35b21 100644
--- a/tdutils/CMakeLists.txt
+++ b/tdutils/CMakeLists.txt
@@ -355,7 +355,7 @@ if (CRC32C_FOUND)
target_link_libraries(tdutils PRIVATE crc32c)
endif()
if (ABSL_FOUND)
- target_link_libraries(tdutils SYSTEM PUBLIC absl::flat_hash_map absl::flat_hash_set absl::hash)
+ target_link_libraries(tdutils PUBLIC absl::flat_hash_map absl::flat_hash_set absl::hash)
endif()
if (WIN32)
@@ -385,3 +385,13 @@ install(TARGETS tdutils EXPORT TdTargets
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
)
+
+find_package(ABSL)
+find_package(benchmark)
+find_package(gflags)
+find_package(folly)
+
+if (ABSL_FOUND AND benchmark_FOUND AND gflags_FOUND AND folly_FOUND)
+ add_executable(benchmark-hashset ${CMAKE_CURRENT_SOURCE_DIR}/test/hashset_benchmark.cpp)
+ target_link_libraries(benchmark-hashset tdutils benchmark::benchmark Folly::folly ${gflags_LIBRARIES} absl::flat_hash_map absl::hash)
+endif()