From 71176332663eea93a5f73ae278d5a9da2acc63bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Rombauts?= Date: Fri, 30 Sep 2022 20:02:38 +0200 Subject: [PATCH] Make find_dependency(SQLite3 REQUIRED) conditional as mentioned in #276 --- cmake/SQLiteCppConfig.cmake.in | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/cmake/SQLiteCppConfig.cmake.in b/cmake/SQLiteCppConfig.cmake.in index 568922f..7d0941c 100644 --- a/cmake/SQLiteCppConfig.cmake.in +++ b/cmake/SQLiteCppConfig.cmake.in @@ -1,11 +1,13 @@ -include(CMakeFindDependencyMacro) -find_dependency(SQLite3 REQUIRED) -if(@UNIX@) - set(THREADS_PREFER_PTHREAD_FLAG @THREADS_PREFER_PTHREAD_FLAG@) - find_dependency(Threads REQUIRED) +include(CMakeFindDependencyMacro) +if(NOT @SQLITECPP_INTERNAL_SQLITE@) + find_dependency(SQLite3 REQUIRED) endif() - -@PACKAGE_INIT@ - -include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") -check_required_components("@PROJECT_NAME@") +if(@UNIX@) + set(THREADS_PREFER_PTHREAD_FLAG @THREADS_PREFER_PTHREAD_FLAG@) + find_dependency(Threads REQUIRED) +endif() + +@PACKAGE_INIT@ + +include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") +check_required_components("@PROJECT_NAME@")