]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | set(SQLITE_VERSION 3350400)\r |
2 | set(SQLITE_HASH 1e11c7fa11256a3ac862661e5992211fd29789dba37abfc40e1e39b5e00f7b029a9918e71e8a332e65338142cc62b9dc3d79adf2be28284e1934707e1332b4c6)\r | |
3 | \r | |
4 | vcpkg_download_distfile(ARCHIVE\r | |
5 | URLS "https://sqlite.org/2021/sqlite-amalgamation-${SQLITE_VERSION}.zip"\r | |
6 | FILENAME "sqlite-amalgamation-${SQLITE_VERSION}.zip"\r | |
7 | SHA512 ${SQLITE_HASH}\r | |
8 | )\r | |
9 | \r | |
10 | vcpkg_extract_source_archive_ex(\r | |
11 | OUT_SOURCE_PATH SOURCE_PATH\r | |
12 | ARCHIVE ${ARCHIVE}\r | |
13 | REF ${SQLITE_VERSION}\r | |
14 | PATCHES fix-arm-uwp.patch\r | |
15 | )\r | |
16 | \r | |
17 | file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})\r | |
18 | \r | |
19 | vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS\r | |
20 | FEATURES\r | |
21 | geopoly WITH_GEOPOLY\r | |
22 | json1 WITH_JSON1\r | |
23 | INVERTED_FEATURES\r | |
24 | tool SQLITE3_SKIP_TOOLS\r | |
25 | )\r | |
26 | \r | |
27 | vcpkg_configure_cmake(\r | |
28 | SOURCE_PATH ${SOURCE_PATH}\r | |
29 | PREFER_NINJA\r | |
30 | OPTIONS ${FEATURE_OPTIONS}\r | |
31 | OPTIONS_DEBUG\r | |
32 | -DSQLITE3_SKIP_TOOLS=ON\r | |
33 | )\r | |
34 | \r | |
35 | vcpkg_install_cmake()\r | |
36 | vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-${PORT} TARGET_PATH share/unofficial-${PORT})\r | |
37 | \r | |
38 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)\r | |
39 | \r | |
40 | if(NOT SQLITE3_SKIP_TOOLS AND EXISTS ${CURRENT_PACKAGES_DIR}/tools/sqlite3-bin${VCPKG_HOST_EXECUTABLE_SUFFIX})\r | |
41 | file(RENAME ${CURRENT_PACKAGES_DIR}/tools/sqlite3-bin${VCPKG_HOST_EXECUTABLE_SUFFIX} ${CURRENT_PACKAGES_DIR}/tools/sqlite3${VCPKG_HOST_EXECUTABLE_SUFFIX})\r | |
42 | endif()\r | |
43 | \r | |
44 | configure_file(\r | |
45 | ${CMAKE_CURRENT_LIST_DIR}/sqlite3-config.in.cmake\r | |
46 | ${CURRENT_PACKAGES_DIR}/share/unofficial-${PORT}/unofficial-sqlite3-config.cmake\r | |
47 | @ONLY\r | |
48 | )\r | |
49 | \r | |
50 | file(WRITE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright "SQLite is in the Public Domain.\nhttp://www.sqlite.org/copyright.html\n")\r | |
51 | vcpkg_copy_pdbs()\r |