mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 00:57:45 +00:00
Meta: Assume files already extracted for ENABLE_NETWORK_DOWNLOADS=OFF
This allows external meta build systems to extract a cached archive into our Cache directory without having to also copy the .tar.gz file.
This commit is contained in:
parent
68953f798b
commit
941a9846a3
3 changed files with 52 additions and 39 deletions
|
@ -31,6 +31,7 @@ set(CLDR_UNITS_PATH "${CLDR_PATH}/${CLDR_UNITS_SOURCE}")
|
||||||
if (ENABLE_UNICODE_DATABASE_DOWNLOAD)
|
if (ENABLE_UNICODE_DATABASE_DOWNLOAD)
|
||||||
remove_path_if_version_changed("${CLDR_VERSION}" "${CLDR_VERSION_FILE}" "${CLDR_PATH}")
|
remove_path_if_version_changed("${CLDR_VERSION}" "${CLDR_VERSION_FILE}" "${CLDR_PATH}")
|
||||||
|
|
||||||
|
if (ENABLE_NETWORK_DOWNLOADS)
|
||||||
download_file("${CLDR_ZIP_URL}" "${CLDR_ZIP_PATH}")
|
download_file("${CLDR_ZIP_URL}" "${CLDR_ZIP_PATH}")
|
||||||
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_BCP47_SOURCE}/**" "${CLDR_BCP47_PATH}")
|
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_BCP47_SOURCE}/**" "${CLDR_BCP47_PATH}")
|
||||||
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_CORE_SOURCE}/**" "${CLDR_CORE_PATH}")
|
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_CORE_SOURCE}/**" "${CLDR_CORE_PATH}")
|
||||||
|
@ -39,6 +40,9 @@ if (ENABLE_UNICODE_DATABASE_DOWNLOAD)
|
||||||
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_MISC_SOURCE}/**" "${CLDR_MISC_PATH}")
|
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_MISC_SOURCE}/**" "${CLDR_MISC_PATH}")
|
||||||
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_NUMBERS_SOURCE}/**" "${CLDR_NUMBERS_PATH}")
|
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_NUMBERS_SOURCE}/**" "${CLDR_NUMBERS_PATH}")
|
||||||
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_UNITS_SOURCE}/**" "${CLDR_UNITS_PATH}")
|
extract_path("${CLDR_PATH}" "${CLDR_ZIP_PATH}" "${CLDR_UNITS_SOURCE}/**" "${CLDR_UNITS_PATH}")
|
||||||
|
else()
|
||||||
|
message(STATUS "Skipping download of ${CLDR_ZIP_URL}, expecting the archive to have been extracted to ${CLDR_PATH}")
|
||||||
|
endif()
|
||||||
|
|
||||||
set(DATE_TIME_FORMAT_DATA_HEADER DateTimeFormatData.h)
|
set(DATE_TIME_FORMAT_DATA_HEADER DateTimeFormatData.h)
|
||||||
set(DATE_TIME_FORMAT_DATA_IMPLEMENTATION DateTimeFormatData.cpp)
|
set(DATE_TIME_FORMAT_DATA_IMPLEMENTATION DateTimeFormatData.cpp)
|
||||||
|
|
|
@ -56,6 +56,7 @@ endfunction()
|
||||||
if (ENABLE_TIME_ZONE_DATABASE_DOWNLOAD)
|
if (ENABLE_TIME_ZONE_DATABASE_DOWNLOAD)
|
||||||
remove_path_if_version_changed("${TZDB_VERSION}" "${TZDB_VERSION_FILE}" "${TZDB_PATH}")
|
remove_path_if_version_changed("${TZDB_VERSION}" "${TZDB_VERSION_FILE}" "${TZDB_PATH}")
|
||||||
|
|
||||||
|
if (ENABLE_NETWORK_DOWNLOADS)
|
||||||
download_file("${TZDB_ZIP_URL}" "${TZDB_ZIP_PATH}")
|
download_file("${TZDB_ZIP_URL}" "${TZDB_ZIP_PATH}")
|
||||||
extract_tzdb_file("${TZDB_AFRICA_SOURCE}" "${TZDB_AFRICA_PATH}")
|
extract_tzdb_file("${TZDB_AFRICA_SOURCE}" "${TZDB_AFRICA_PATH}")
|
||||||
extract_tzdb_file("${TZDB_ANTARCTICA_SOURCE}" "${TZDB_ANTARCTICA_PATH}")
|
extract_tzdb_file("${TZDB_ANTARCTICA_SOURCE}" "${TZDB_ANTARCTICA_PATH}")
|
||||||
|
@ -67,6 +68,9 @@ if (ENABLE_TIME_ZONE_DATABASE_DOWNLOAD)
|
||||||
extract_tzdb_file("${TZDB_NORTH_AMERICA_SOURCE}" "${TZDB_NORTH_AMERICA_PATH}")
|
extract_tzdb_file("${TZDB_NORTH_AMERICA_SOURCE}" "${TZDB_NORTH_AMERICA_PATH}")
|
||||||
extract_tzdb_file("${TZDB_SOUTH_AMERICA_SOURCE}" "${TZDB_SOUTH_AMERICA_PATH}")
|
extract_tzdb_file("${TZDB_SOUTH_AMERICA_SOURCE}" "${TZDB_SOUTH_AMERICA_PATH}")
|
||||||
extract_tzdb_file("${TZDB_ZONE_1970_SOURCE}" "${TZDB_ZONE_1970_PATH}")
|
extract_tzdb_file("${TZDB_ZONE_1970_SOURCE}" "${TZDB_ZONE_1970_PATH}")
|
||||||
|
else()
|
||||||
|
message(STATUS "Skipping download of ${TZDB_ZIP_URL}, expecting the archive to have been extracted to ${TZDB_PATH}")
|
||||||
|
endif()
|
||||||
|
|
||||||
invoke_generator(
|
invoke_generator(
|
||||||
"TimeZoneData"
|
"TimeZoneData"
|
||||||
|
|
|
@ -71,6 +71,7 @@ set(EMOJI_INSTALL_PATH "${CMAKE_BINARY_DIR}/Root/home/anon/Documents/emoji.txt")
|
||||||
if (ENABLE_UNICODE_DATABASE_DOWNLOAD)
|
if (ENABLE_UNICODE_DATABASE_DOWNLOAD)
|
||||||
remove_path_if_version_changed("${UCD_VERSION}" "${UCD_VERSION_FILE}" "${UCD_PATH}")
|
remove_path_if_version_changed("${UCD_VERSION}" "${UCD_VERSION_FILE}" "${UCD_PATH}")
|
||||||
|
|
||||||
|
if (ENABLE_NETWORK_DOWNLOADS)
|
||||||
download_file("${UCD_ZIP_URL}" "${UCD_ZIP_PATH}")
|
download_file("${UCD_ZIP_URL}" "${UCD_ZIP_PATH}")
|
||||||
extract_path("${UCD_PATH}" "${UCD_ZIP_PATH}" "${UNICODE_DATA_SOURCE}" "${UNICODE_DATA_PATH}")
|
extract_path("${UCD_PATH}" "${UCD_ZIP_PATH}" "${UNICODE_DATA_SOURCE}" "${UNICODE_DATA_PATH}")
|
||||||
extract_path("${UCD_PATH}" "${UCD_ZIP_PATH}" "${SPECIAL_CASING_SOURCE}" "${SPECIAL_CASING_PATH}")
|
extract_path("${UCD_PATH}" "${UCD_ZIP_PATH}" "${SPECIAL_CASING_SOURCE}" "${SPECIAL_CASING_PATH}")
|
||||||
|
@ -92,6 +93,10 @@ if (ENABLE_UNICODE_DATABASE_DOWNLOAD)
|
||||||
extract_path("${UCD_PATH}" "${UCD_ZIP_PATH}" "${SENTENCE_BREAK_PROP_SOURCE}" "${SENTENCE_BREAK_PROP_PATH}")
|
extract_path("${UCD_PATH}" "${UCD_ZIP_PATH}" "${SENTENCE_BREAK_PROP_SOURCE}" "${SENTENCE_BREAK_PROP_PATH}")
|
||||||
|
|
||||||
download_file("${EMOJI_TEST_URL}" "${EMOJI_TEST_PATH}")
|
download_file("${EMOJI_TEST_URL}" "${EMOJI_TEST_PATH}")
|
||||||
|
else()
|
||||||
|
message(STATUS "Skipping download of ${UCD_ZIP_URL}, expecting the archive to have been extracted to ${UCD_ZIP_PATH}")
|
||||||
|
message(STATUS "Skipping download of ${EMOJI_TEST_URL}, expecting the archive to have been extracted to ${EMOJI_TEST_PATH}")
|
||||||
|
endif()
|
||||||
|
|
||||||
set(UNICODE_DATA_HEADER UnicodeData.h)
|
set(UNICODE_DATA_HEADER UnicodeData.h)
|
||||||
set(UNICODE_DATA_IMPLEMENTATION UnicodeData.cpp)
|
set(UNICODE_DATA_IMPLEMENTATION UnicodeData.cpp)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue