From 2eef7c5915de5073ec7a83089b6cf936dc7c579a Mon Sep 17 00:00:00 2001 From: Jason Rhinelander Date: Tue, 30 Aug 2022 17:25:28 -0300 Subject: [PATCH] Don't look for sqlite when not building peerstats --- CMakeLists.txt | 1 - external/CMakeLists.txt | 16 +++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ad3ef1e01..0f726a720 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -259,7 +259,6 @@ if(WITH_SYSTEMD AND (NOT ANDROID)) endif() add_subdirectory(external) -include_directories(SYSTEM external/sqlite_orm/include) if(USE_JEMALLOC AND NOT STATIC_LINK) pkg_check_modules(JEMALLOC jemalloc IMPORTED_TARGET) diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 6514f72a1..1fcbc21ba 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -79,14 +79,16 @@ endif() add_subdirectory(cxxopts EXCLUDE_FROM_ALL) -add_library(sqlite_orm INTERFACE) -target_include_directories(sqlite_orm SYSTEM INTERFACE sqlite_orm/include) -if(NOT TARGET sqlite3) - add_library(sqlite3 INTERFACE) - pkg_check_modules(SQLITE3 REQUIRED IMPORTED_TARGET sqlite3) - target_link_libraries(sqlite3 INTERFACE PkgConfig::SQLITE3) +if(WITH_PEERSTATS) + add_library(sqlite_orm INTERFACE) + target_include_directories(sqlite_orm SYSTEM INTERFACE sqlite_orm/include) + if(NOT TARGET sqlite3) + add_library(sqlite3 INTERFACE) + pkg_check_modules(SQLITE3 REQUIRED IMPORTED_TARGET sqlite3) + target_link_libraries(sqlite3 INTERFACE PkgConfig::SQLITE3) + endif() + target_link_libraries(sqlite_orm INTERFACE sqlite3) endif() -target_link_libraries(sqlite_orm INTERFACE sqlite3) add_library(uvw INTERFACE) target_include_directories(uvw INTERFACE uvw/src)