From ee222f0caf4b4857e6141ee795c2bb702d18b876 Mon Sep 17 00:00:00 2001 From: Sitao Wang Date: Fri, 1 Nov 2024 12:12:49 +0800 Subject: [PATCH] fix: Try fix clang-tidy find nout found --- CMakeLists.txt | 6 ++++-- src/spider/CMakeLists.txt | 7 ++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b543b89..dfcc0f2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,8 +13,10 @@ set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) # AppleClang complains about file has no symbol and abort the build. -set(CMAKE_CXX_ARCHIVE_CREATE " Scr ") -set(CMAKE_CXX_ARCHIVE_FINISH " -no_warning_for_no_symbols -c ") +if(APPLE) + set(CMAKE_CXX_ARCHIVE_CREATE " Scr ") + set(CMAKE_CXX_ARCHIVE_FINISH " -no_warning_for_no_symbols -c ") +endif() # Enable exporting compile commands set(CMAKE_EXPORT_COMPILE_COMMANDS diff --git a/src/spider/CMakeLists.txt b/src/spider/CMakeLists.txt index 1385db3..2f35055 100644 --- a/src/spider/CMakeLists.txt +++ b/src/spider/CMakeLists.txt @@ -46,7 +46,12 @@ set(SPIDER_CLIENT_SHARED_HEADERS add_library(spider_client_lib) target_sources(spider_client_lib PRIVATE ${SPIDER_CLIENT_SHARED_SOURCES}) target_sources(spider_client_lib PUBLIC ${SPIDER_CLIENT_SHARED_HEADERS}) -target_link_libraries(spider_client_lib PUBLIC Boost::boost) +target_link_libraries( + spider_client_lib + PUBLIC + Boost::boost + absl::flat_hash_map +) set(SPIDER_CLIENT_SOURCES client/Future.cpp CACHE INTERNAL "spider client source files")