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 $ $) 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 $) 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@") if("@HAVE_LIBM@") list(APPEND z_vcpkg_sqlite3_libraries m) list(APPEND z_vcpkg_sqlite3_link_libs $) endif() endif() endif() if(z_vcpkg_sqlite3_fixup_libraries) list(APPEND SQLite3_LIBRARIES ${z_vcpkg_sqlite3_libraries}) endif() if(TARGET SQLite::SQLite3) get_target_property(z_vcpkg_sqlite3_is_alias SQLite::SQLite3 ALIASED_TARGET) if(NOT z_vcpkg_sqlite3_is_alias) set_target_properties(SQLite::SQLite3 PROPERTIES INTERFACE_LINK_LIBRARIES "${z_vcpkg_sqlite3_link_libs}") endif() unset(z_vcpkg_sqlite3_is_alias) elseif(TARGET SQLite3::SQLite3) add_library(SQLite::SQLite3 INTERFACE IMPORTED) set_target_properties(SQLite::SQLite3 PROPERTIES INTERFACE_LINK_LIBRARIES SQLite3::SQLite3) endif() if(TARGET SQLite3::SQLite3) get_target_property(z_vcpkg_sqlite3_is_alias SQLite3::SQLite3 ALIASED_TARGET) if(NOT z_vcpkg_sqlite3_is_alias) set_target_properties(SQLite3::SQLite3 PROPERTIES INTERFACE_LINK_LIBRARIES "${z_vcpkg_sqlite3_link_libs}") endif() unset(z_vcpkg_sqlite3_is_alias) elseif(TARGET SQLite::SQLite3) add_library(SQLite3::SQLite3 INTERFACE IMPORTED) set_target_properties(SQLite3::SQLite3 PROPERTIES INTERFACE_LINK_LIBRARIES SQLite::SQLite3) endif() unset(z_vcpkg_sqlite3_libraries) unset(z_vcpkg_sqlite3_link_libs) endif()