From 493f190d91ffbbd7cf4610626bd704726b7a681e Mon Sep 17 00:00:00 2001 From: Don Olmstead Date: Fri, 6 Dec 2024 16:43:18 -0800 Subject: [PATCH] Remove the sqlite port Use the canonical vcpkg port at https://github.com/microsoft/vcpkg/tree/master/ports/sqlite3 --- .github/workflows/build.yaml | 2 +- README.md | 1 - .../patches/0001-Add-CMake-build.patch | 397 ------------------ ports/sqlite3/portfile.cmake | 46 -- ports/sqlite3/vcpkg.json | 16 - 5 files changed, 1 insertion(+), 461 deletions(-) delete mode 100644 ports/sqlite3/patches/0001-Add-CMake-build.patch delete mode 100644 ports/sqlite3/portfile.cmake delete mode 100644 ports/sqlite3/vcpkg.json diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fb4d2d73..0f9404e2 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -341,7 +341,7 @@ jobs: id: sqlite3 if: steps.vcpkg.outcome == 'success' continue-on-error: true - run: ./vcpkg.exe install sqlite3 --overlay-ports ./WebKitRequirements/ports --overlay-triplets ./WebKitRequirements/triplets --triplet ${{ matrix.triplet }} + run: ./vcpkg.exe install sqlite3[json1,fts3,rtree] --overlay-ports ./WebKitRequirements/ports --overlay-triplets ./WebKitRequirements/triplets --triplet ${{ matrix.triplet }} - name: Read sqlite3 config if: steps.sqlite3.outcome == 'success' || steps.sqlite3.outcome == 'failure' continue-on-error: true diff --git a/README.md b/README.md index 309a0e0e..c73bea55 100644 --- a/README.md +++ b/README.md @@ -24,5 +24,4 @@ | [icu](http://site.icu-project.org) | 76.1 | 2024-10-24 | | [curl](https://curl.se) | 8.11.0 | 2024-11-05 | | [libxml2](http://xmlsoft.org) | 2.13.5 | 2024-11-12 | -| [sqlite](http://sqlite.org) | 3.47.0 | 2024-10-21 | | [cairo](https://gitlab.freedesktop.org/cairo/cairo) | 1.18.0 | 2023-09-23 | diff --git a/ports/sqlite3/patches/0001-Add-CMake-build.patch b/ports/sqlite3/patches/0001-Add-CMake-build.patch deleted file mode 100644 index d027c85c..00000000 --- a/ports/sqlite3/patches/0001-Add-CMake-build.patch +++ /dev/null @@ -1,397 +0,0 @@ -From e4d8f9aa230c7319b14ef5fcb62744cb2fc2c19b Mon Sep 17 00:00:00 2001 -From: Don Olmstead -Date: Tue, 21 Mar 2023 17:20:21 -0700 -Subject: [PATCH] Add CMake build - -Follows along with the configure options and checks. The `sqlite_cfg.h.cmake` header does an `undef` for any config value that isn't set to 1. The sqlite code isn't consistent with how it checks if a value is turned on. ---- - CMakeLists.txt | 209 +++++++++++++++++++++++++++++++++++++++++++++ - sqlite3.pc.cmake | 11 +++ - sqlite_cfg.h.cmake | 142 ++++++++++++++++++++++++++++++ - 3 files changed, 362 insertions(+) - create mode 100644 CMakeLists.txt - create mode 100644 sqlite3.pc.cmake - create mode 100644 sqlite_cfg.h.cmake - -diff --git a/CMakeLists.txt b/CMakeLists.txt -new file mode 100644 -index 0000000000..0a7a878d7c ---- /dev/null -+++ b/CMakeLists.txt -@@ -0,0 +1,209 @@ -+cmake_minimum_required(VERSION 3.10) -+ -+project(sqlite VERSION 3.45.3 LANGUAGES C) -+ -+option(ENABLE_THREADSAFE "Whether to support threadsafe operation" OFF) -+option(ENABLE_LOAD_EXTENSION "Whether to support loadable extensions" ON) -+option(ENABLE_MATH "Whether to support math functions" OFF) -+option(ENABLE_JSON "Whether to support JSON functions" ON) -+option(ENABLE_MEMSYS5 "Whether to support MEMSYS5" OFF) -+option(ENABLE_MEMSYS3 "Whether to support MEMSYS3" OFF) -+option(ENABLE_FTS3 "Whether to enable FTS3 extension" OFF) -+option(ENABLE_FTS4 "Whether to enable FTS4 extension" OFF) -+option(ENABLE_FTS5 "Whether to enable FTS5 extension" OFF) -+option(ENABLE_UPDATE_LIMIT "Whether to support LIMIT on UPDATE and DELETE statements" OFF) -+option(ENABLE_GEOPOLY "Whether to enable GEOPOLY extension" OFF) -+option(ENABLE_RTREE "Whether to enable RTREE extension" OFF) -+option(ENABLE_SESSION "Whether to enable SESSION extension" OFF) -+ -+option(ENABLE_SHELL "Whether to build the SQLite shell" OFF) -+option(WITH_ZLIB "Whether to enable zlib support" OFF) -+ -+add_library(sqlite3 sqlite3.c) -+target_compile_definitions(sqlite3 PRIVATE -+ $<$:SQLITE_DEBUG=1> -+ $<$:SQLITE_ENABLE_SELECTTRACE> -+ $<$:SQLITE_ENABLE_WHERETRACE> -+) -+target_include_directories(sqlite3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) -+ -+if (ENABLE_THREADSAFE) -+ target_compile_definitions(sqlite3 PRIVATE SQLITE_THREADSAFE=1) -+ find_package(Threads REQUIRED) -+ target_link_libraries(sqlite3 PRIVATE Threads::Threads) -+ string(APPEND PKGCONFIG_LIBS_PRIVATE " ${CMAKE_THREAD_LIBS_INIT}") -+else () -+ target_compile_definitions(sqlite3 PRIVATE SQLITE_THREADSAFE=0) -+endif() -+ -+if (ENABLE_LOAD_EXTENSION) -+ target_link_libraries(sqlite3 PRIVATE ${CMAKE_DL_LIBS}) -+else () -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_OMIT_LOAD_EXTENSION") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_OMIT_LOAD_EXTENSION) -+endif() -+ -+if (ENABLE_MATH) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_MATH_FUNCTIONS") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_MATH_FUNCTIONS) -+endif() -+ -+if (NOT ENABLE_JSON) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_OMIT_JSON") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_OMIT_JSON) -+endif() -+ -+if (ENABLE_MEMSYS5) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_MEMSYS5") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_MEMSYS5) -+endif() -+ -+if (ENABLE_MEMSYS3) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_MEMSYS3") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_MEMSYS3) -+endif() -+ -+if (ENABLE_FTS3) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_FTS3") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_FTS3) -+endif() -+ -+if (ENABLE_FTS4) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_FTS4") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_FTS4) -+endif() -+ -+if (ENABLE_FTS5) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_FTS5") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_FTS5) -+endif() -+ -+if (ENABLE_UPDATE_LIMIT) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_UPDATE_DELETE_LIMIT) -+endif() -+ -+if (ENABLE_RTREE) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_RTREE") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_RTREE) -+endif() -+ -+if (ENABLE_SESSION) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK") -+ target_compile_definitions(sqlite3 PUBLIC SQLITE_ENABLE_SESSION SQLITE_ENABLE_PREUPDATE_HOOK) -+endif() -+ -+if (NOT WIN32) -+ if (ENABLE_LOAD_EXTENSION) -+ foreach (LIB IN LISTS CMAKE_DL_LIBS) -+ string(APPEND PKGCONFIG_LIBS_PRIVATE " -l${LIB}") -+ endforeach () -+ endif () -+ -+ if (ENABLE_FTS5 OR ENABLE_MATH) -+ find_library(HAVE_LIBM m) -+ if (HAVE_LIBM) -+ target_link_libraries(sqlite3 PRIVATE m) -+ string(APPEND PKGCONFIG_LIBS_PRIVATE " -lm") -+ endif() -+ endif() -+ -+ include(CheckIncludeFile) -+ include(CheckIncludeFiles) -+ include(CheckTypeSize) -+ include(CheckSymbolExists) -+ -+ # Corresponds to AC_CHECK_TYPES -+ check_type_size(int8_t INT8_T) -+ check_type_size(int16_t INT16_T) -+ check_type_size(int32_t INT32_T) -+ check_type_size(int64_t INT64_T) -+ check_type_size(intptr_t INTPTR_T) -+ check_type_size(uint8_t UINT8_T) -+ check_type_size(uint16_t UINT16_T) -+ check_type_size(uint32_t UINT32_T) -+ check_type_size(uint64_t UINT64_T) -+ check_type_size(uintptr_t UINTPTR_T) -+ -+ # Corresponds to STDC_HEADERS in configure -+ # The value doesn't seem to be used anywhere but is in the config -+ check_include_files("stdlib.h;stddef.h" STDC_HEADERS) -+ -+ # Corresponds to AC_CHECK_HEADERS -+ check_include_file(sys/types.h HAVE_SYS_TYPES_H) -+ check_include_file(stdlib.h HAVE_STDLIB_H) -+ check_include_file(stdint.h HAVE_STDINT_H) -+ check_include_file(inttypes.h HAVE_INTTYPES_H) -+ check_include_file(malloc.h HAVE_MALLOC_H) -+ -+ # Additional headers from AC_CHECK_FUNCS -+ check_include_file(unistd.h HAVE_UNISTD_H) -+ check_include_file(string.h HAVE_STRING_H) -+ -+ # Corresponds to AC_CHECK_FUNCS -+ check_symbol_exists(fdatasync unistd.h HAVE_FDATASYNC) -+ check_symbol_exists(gmtime_r time.h HAVE_GMTIME_R) -+ check_symbol_exists(isnan math.h HAVE_ISNAN) -+ check_symbol_exists(localtime_r time.h HAVE_LOCALTIME_R) -+ check_symbol_exists(localtime_s time.h HAVE_LOCALTIME_S) -+ check_symbol_exists(malloc_usable_size malloc.h HAVE_MALLOC_USABLE_SIZE) -+ check_symbol_exists(strchrnul string.h HAVE_STRCHRNUL) -+ check_symbol_exists(usleep unistd.h HAVE_USLEEP) -+ check_symbol_exists(utime unistd.h HAVE_UTIME) -+ check_symbol_exists(pread unistd.h HAVE_PREAD) -+ check_symbol_exists(pread64 unistd.h HAVE_PREAD64) -+ check_symbol_exists(pwrite unistd.h HAVE_PWRITE) -+ check_symbol_exists(pwrite64 unistd.h HAVE_PWRITE64) -+ -+ configure_file( -+ ${CMAKE_CURRENT_SOURCE_DIR}/sqlite_cfg.h.cmake -+ ${CMAKE_CURRENT_BINARY_DIR}/sqlite_cfg.h -+ ) -+ -+ target_include_directories(sqlite3 PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) -+ target_compile_definitions(sqlite3 PRIVATE _HAVE_SQLITE_CONFIG_H) -+endif () -+ -+if (BUILD_SHARED_LIBS) -+ if (WIN32) -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_API=__declspec(dllimport)") -+ target_compile_definitions(sqlite3 PRIVATE "SQLITE_API=__declspec(dllexport)") -+ target_compile_definitions(sqlite3 INTERFACE "SQLITE_API=__declspec(dllimport)") -+ else() -+ string(APPEND PKGCONFIG_DEFINES " -DSQLITE_API=__attribute__((visibility(\"default\")))") -+ target_compile_definitions(sqlite3 PUBLIC "SQLITE_API=__attribute__((visibility(\"default\")))") -+ endif() -+endif() -+ -+set(sqlite-targets sqlite3) -+ -+if (ENABLE_SHELL) -+ add_executable(sqlite3-bin shell.c) -+ -+ target_link_libraries(sqlite3-bin PRIVATE sqlite3) -+ if (WITH_ZLIB) -+ find_package(ZLIB REQUIRED) -+ target_link_libraries(sqlite3-bin PRIVATE ZLIB::ZLIB) -+ target_compile_definitions(sqlite3-bin PRIVATE SQLITE_HAVE_ZLIB) -+ endif() -+ -+ list(APPEND sqlite-targets sqlite3-bin) -+endif () -+ -+include(GNUInstallDirs) -+ -+install( -+ TARGETS ${sqlite-targets} -+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} -+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} -+) -+ -+install( -+ FILES sqlite3.h sqlite3ext.h -+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} -+) -+ -+set(PKGCONFIG_VERSION ${CMAKE_PROJECT_VERSION}) -+configure_file(sqlite3.pc.cmake sqlite3.pc @ONLY) -+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/sqlite3.pc" DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig") -diff --git a/sqlite3.pc.cmake b/sqlite3.pc.cmake -new file mode 100644 -index 0000000000..c7ecbf1a54 ---- /dev/null -+++ b/sqlite3.pc.cmake -@@ -0,0 +1,11 @@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${prefix}/lib -+includedir=${prefix}/include -+ -+Name: SQLite -+Description: SQL database engine -+Version: @PKGCONFIG_VERSION@ -+Libs: -L${libdir} -lsqlite3 -+Libs.private: @PKGCONFIG_LIBS_PRIVATE@ -+Cflags: -I${includedir} @PKGCONFIG_DEFINES@ -diff --git a/sqlite_cfg.h.cmake b/sqlite_cfg.h.cmake -new file mode 100644 -index 0000000000..2dde3123c4 ---- /dev/null -+++ b/sqlite_cfg.h.cmake -@@ -0,0 +1,142 @@ -+/* sqlite_cfg.h.in. Generated from configure.ac by autoheader. */ -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_DLFCN_H 1 -+ -+/* Define to 1 if you have the `fdatasync' function. */ -+#cmakedefine HAVE_FDATASYNC 1 -+ -+/* Define to 1 if you have the `gmtime_r' function. */ -+#cmakedefine HAVE_GMTIME_R 1 -+ -+/* Define to 1 if the system has the type `int16_t'. */ -+#cmakedefine HAVE_INT16_T 1 -+ -+/* Define to 1 if the system has the type `int32_t'. */ -+#cmakedefine HAVE_INT32_T 1 -+ -+/* Define to 1 if the system has the type `int64_t'. */ -+#cmakedefine HAVE_INT64_T 1 -+ -+/* Define to 1 if the system has the type `int8_t'. */ -+#cmakedefine HAVE_INT8_T 1 -+ -+/* Define to 1 if the system has the type `intptr_t'. */ -+#cmakedefine HAVE_INTPTR_T 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_INTTYPES_H 1 -+ -+/* Define to 1 if you have the `isnan' function. */ -+#cmakedefine HAVE_ISNAN 1 -+ -+/* Define to 1 if you have the `localtime_r' function. */ -+#cmakedefine HAVE_LOCALTIME_R 1 -+ -+/* Define to 1 if you have the `localtime_s' function. */ -+#cmakedefine HAVE_LOCALTIME_S 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_MALLOC_H 1 -+ -+/* Define to 1 if you have the `malloc_usable_size' function. */ -+#cmakedefine HAVE_MALLOC_USABLE_SIZE 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_MEMORY_H 1 -+ -+/* Define to 1 if you have the `pread' function. */ -+#cmakedefine HAVE_PREAD 1 -+ -+/* Define to 1 if you have the `pread64' function. */ -+#cmakedefine HAVE_PREAD64 1 -+ -+/* Define to 1 if you have the `pwrite' function. */ -+#cmakedefine HAVE_PWRITE 1 -+ -+/* Define to 1 if you have the `pwrite64' function. */ -+#cmakedefine HAVE_PWRITE64 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_STDINT_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_STDLIB_H 1 -+ -+/* Define to 1 if you have the `strchrnul' function. */ -+#cmakedefine HAVE_STRCHRNUL 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_STRINGS_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_STRING_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_SYS_STAT_H 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_SYS_TYPES_H 1 -+ -+/* Define to 1 if the system has the type `uint16_t'. */ -+#cmakedefine HAVE_UINT16_T 1 -+ -+/* Define to 1 if the system has the type `uint32_t'. */ -+#cmakedefine HAVE_UINT32_T 1 -+ -+/* Define to 1 if the system has the type `uint64_t'. */ -+#cmakedefine HAVE_UINT64_T 1 -+ -+/* Define to 1 if the system has the type `uint8_t'. */ -+#cmakedefine HAVE_UINT8_T 1 -+ -+/* Define to 1 if the system has the type `uintptr_t'. */ -+#cmakedefine HAVE_UINTPTR_T 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_UNISTD_H 1 -+ -+/* Define to 1 if you have the `usleep' function. */ -+#cmakedefine HAVE_USLEEP 1 -+ -+/* Define to 1 if you have the `utime' function. */ -+#cmakedefine HAVE_UTIME 1 -+ -+/* Define to 1 if you have the header file. */ -+#cmakedefine HAVE_ZLIB_H 1 -+ -+/* Define to the sub-directory in which libtool stores uninstalled libraries. -+ */ -+#cmakedefine LT_OBJDIR @LT_OBJDIR@ -+ -+/* Define to the address where bug reports for this package should be sent. */ -+#cmakedefine PACKAGE_BUGREPORT @PACKAGE_BUGREPORT@ -+ -+/* Define to the full name of this package. */ -+#cmakedefine PACKAGE_NAME @PACKAGE_NAME@ -+ -+/* Define to the full name and version of this package. */ -+#cmakedefine PACKAGE_STRING @PACKAGE_STRING@ -+ -+/* Define to the one symbol short name of this package. */ -+#cmakedefine PACKAGE_TARNAME @PACKAGE_TARNAME@ -+ -+/* Define to the home page for this package. */ -+#cmakedefine PACKAGE_URL @PACKAGE_URL@ -+ -+/* Define to the version of this package. */ -+#cmakedefine PACKAGE_VERSION @PACKAGE_VERSION@ -+ -+/* Define to 1 if you have the ANSI C header files. */ -+#cmakedefine STDC_HEADERS 1 -+ -+/* Enable large inode numbers on Mac OS X 10.5. */ -+#ifndef _DARWIN_USE_64_BIT_INODE -+# define _DARWIN_USE_64_BIT_INODE 1 -+#endif -+ -+/* Number of bits in a file offset, on hosts where this is settable. */ -+#cmakedefine _FILE_OFFSET_BITS @_FILE_OFFSET_BITS@ -+ -+/* Define for large files, on AIX-style hosts. */ -+#cmakedefine _LARGE_FILES --- -2.47.0.windows.1 diff --git a/ports/sqlite3/portfile.cmake b/ports/sqlite3/portfile.cmake deleted file mode 100644 index 99d0dfaf..00000000 --- a/ports/sqlite3/portfile.cmake +++ /dev/null @@ -1,46 +0,0 @@ -set(VERSION 3.47.00) -string(REPLACE "." "" TAG ${VERSION}) -string(CONCAT TAG ${TAG} "00") - -set(FILENAME "sqlite-amalgamation-${TAG}.zip") -# URL needs to be iterated every year -set(URLS "https://sqlite.org/2024/${FILENAME}") - -# Get archive -vcpkg_download_distfile(ARCHIVE - URLS ${URLS} - FILENAME ${FILENAME} - SHA512 3ee88204cd12a20b649fe53ca5dbe97b2c36436f9de00b4c010d0f221a0d00df7653acbd9c4cbd2d85b568be804499b9879463748dc5d097aa35fa08606efa84 -) - -# Patches -set(PATCHES - ${CMAKE_CURRENT_LIST_DIR}/patches/0001-Add-CMake-build.patch -) - -# Extract archive -vcpkg_extract_source_archive_ex( - OUT_SOURCE_PATH SOURCE_PATH - ARCHIVE ${ARCHIVE} - REF ${VERSION} - PATCHES ${PATCHES} -) - -# Run CMake build -vcpkg_cmake_configure( - SOURCE_PATH ${SOURCE_PATH} - OPTIONS - -DENABLE_FTS3=ON - -DENABLE_LOAD_EXTENSION=OFF - -DENABLE_RTREE=ON - -DENABLE_THREADSAFE=ON -) - -vcpkg_cmake_install() -vcpkg_copy_pdbs() -vcpkg_fixup_pkgconfig() - -# Prepare distribution -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) -file(WRITE ${CURRENT_PACKAGES_DIR}/share/sqlite3/copyright "SQLite is in the Public Domain.\nhttp://www.sqlite.org/copyright.html\n") -file(WRITE ${CURRENT_PACKAGES_DIR}/share/sqlite3/version ${VERSION}) diff --git a/ports/sqlite3/vcpkg.json b/ports/sqlite3/vcpkg.json deleted file mode 100644 index 3256e27f..00000000 --- a/ports/sqlite3/vcpkg.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "sqlite3", - "version": "3.47.0", - "description": "SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private.", - "homepage": "https://sqlite.org", - "dependencies": [ - { - "name": "vcpkg-cmake", - "host": true - }, - { - "name": "vcpkg-cmake-config", - "host": true - } - ] -}