aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/sqlite3/vcpkg-cmake-wrapper.cmake
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/sqlite3/vcpkg-cmake-wrapper.cmake
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/sqlite3/vcpkg-cmake-wrapper.cmake')
-rw-r--r--vcpkg/ports/sqlite3/vcpkg-cmake-wrapper.cmake35
1 files changed, 35 insertions, 0 deletions
diff --git a/vcpkg/ports/sqlite3/vcpkg-cmake-wrapper.cmake b/vcpkg/ports/sqlite3/vcpkg-cmake-wrapper.cmake
new file mode 100644
index 0000000..0b311fc
--- /dev/null
+++ b/vcpkg/ports/sqlite3/vcpkg-cmake-wrapper.cmake
@@ -0,0 +1,35 @@
+string(COMPARE EQUAL "${SQLite3_LIBRARIES}" "" z_vcpkg_sqlite3_fixup_libraries)
+_find_package(${ARGS})
+if(SQLite3_FOUND)
+ set(z_vcpkg_sqlite3_libraries "")
+ set(z_vcpkg_sqlite3_link_libs "")
+ if("@SQLITE_ENABLE_ICU@")
+ find_package(ICU COMPONENTS uc i18n)
+ if(ICU_FOUND)
+ list(APPEND z_vcpkg_sqlite3_libraries ${ICU_LIBRARIES})
+ list(APPEND z_vcpkg_sqlite3_link_libs $<LINK_ONLY:ICU::uc> $<LINK_ONLY:ICU::i18n>)
+ endif()
+ endif()
+ if(NOT WIN32)
+ find_package(Threads)
+ if(Threads_FOUND)
+ list(APPEND z_vcpkg_sqlite3_libraries ${CMAKE_THREAD_LIBS_INIT})
+ list(APPEND z_vcpkg_sqlite3_link_libs $<LINK_ONLY:Threads::Threads>)
+ endif()
+ list(APPEND z_vcpkg_sqlite3_libraries ${CMAKE_DL_LIBS})
+ list(APPEND z_vcpkg_sqlite3_link_libs ${CMAKE_DL_LIBS})
+ if("@SQLITE_ENABLE_FTS5@" OR "@SQLITE_ENABLE_MATH_FUNCTIONS@")
+ find_library(z_vcpkg_sqlite3_have_libm m)
+ if(z_vcpkg_sqlite3_have_libm)
+ list(APPEND z_vcpkg_sqlite3_libraries m)
+ list(APPEND z_vcpkg_sqlite3_link_libs $<LINK_ONLY:m>)
+ endif()
+ endif()
+ endif()
+ if(z_vcpkg_sqlite3_fixup_libraries)
+ list(APPEND SQLite3_LIBRARIES ${z_vcpkg_sqlite3_libraries})
+ endif()
+ if(TARGET SQLite::SQLite3)
+ set_target_properties(SQLite::SQLite3 PROPERTIES INTERFACE_LINK_LIBRARIES "${z_vcpkg_sqlite3_link_libs}")
+ endif()
+endif()