Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(7Z).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
set(program_name 7z)
set(paths_to_search "${DOWNLOADS}/tools/7z/Files/7-Zip")
set(download_urls "https://7-zip.org/a/7z1900.msi")
set(download_filename "7z1900.msi")
set(download_sha512 f73b04e2d9f29d4393fde572dcf3c3f0f6fa27e747e5df292294ab7536ae24c239bf917689d71eb10cc49f6b9a4ace26d7c122ee887d93cc935f268c404e9067)
6 changes: 6 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(ARIA2).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
set(program_name aria2c)
set(program_version 1.35.0)
set(paths_to_search "${DOWNLOADS}/tools/aria2c/aria2-${program_version}-win-32bit-build1")
set(download_urls "https://github.com/aria2/aria2/releases/download/release-${program_version}/aria2-${program_version}-win-32bit-build1.zip")
set(download_filename "aria2-${program_version}-win-32bit-build1.zip")
set(download_sha512 933537cad820b1cecf43a9eeca7e1b241dd7b1c902ee942441a166f2c38845f16046321efbdfa2f83c7e9fc50c7ecc5da6fd00e0c6e2124c07d3b783aa5092a4)
23 changes: 23 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(BAZEL).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
set(program_name bazel)
set(program_version 4.2.2)
set(rename_binary_to "bazel")
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
set(supported_on_unix ON)
set(tool_subdirectory "${program_version}-linux")
set(download_urls "https://github.com/bazelbuild/bazel/releases/download/${program_version}/bazel-${tool_subdirectory}-x86_64")
set(download_filename "bazel-${tool_subdirectory}-x86_64")
set(raw_executable ON)
set(download_sha512 f38619e054df78cab38278a5901b2798f2e25b5cec53358d98278002e713d225fd3df96a209b7f22a2357835a279cee8ef1768e10561b3e9fe6361f324563bb9)
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
set(supported_on_unix ON)
set(tool_subdirectory "${program_version}-darwin")
set(download_urls "https://github.com/bazelbuild/bazel/releases/download/${program_version}/bazel-${tool_subdirectory}-x86_64")
set(download_filename "bazel-${tool_subdirectory}-x86_64")
set(raw_executable ON)
set(download_sha512 a3fd8f9d71b0669d742439200f27ee0a3891c1f248df62c841ebb2b416a47534562f429f8a08793b074e9b74f2ede3d97a7e13ac9921c7ee2dc6a2dca8b7f275)
else()
set(tool_subdirectory "${program_version}-windows")
set(download_urls "https://github.com/bazelbuild/bazel/releases/download/${program_version}/bazel-${tool_subdirectory}-x86_64.zip")
set(download_filename "bazel-${tool_subdirectory}-x86_64.zip")
set(download_sha512 8a8196e242964114316232818cb81bfa19ebfd3a029ebf550a241e33b22a6e9ed636dade06411a8706c05c4e73def0bc8d7f45ff0ec5478bcc5de21b5638204d)
endif()
20 changes: 20 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(BISON).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
if(CMAKE_HOST_WIN32)
# This download shall be the same as in vcpkg_find_acquire_program(FLEX).cmake
set(program_version 2.5.25)
set(download_urls "https://github.com/lexxmark/winflexbison/releases/download/v${program_version}/win_flex_bison-${program_version}.zip")
set(download_filename "win_flex_bison-${program_version}.zip")
set(download_sha512 2a829eb05003178c89f891dd0a67add360c112e74821ff28e38feb61dac5b66e9d3d5636ff9eef055616aaf282ee8d6be9f14c6ae4577f60bdcec96cec9f364e)
set(tool_subdirectory "${program_version}")
set(program_name win_bison)
set(paths_to_search "${DOWNLOADS}/tools/win_flex/${program_version}")
if(NOT EXISTS "${paths_to_search}/data/m4sugar/m4sugar.m4")
file(REMOVE_RECURSE "${paths_to_search}")
endif()
else()
set(program_name bison)
set(apt_package_name bison)
set(brew_package_name bison)
if (APPLE)
set(paths_to_search /usr/local/opt/bison/bin)
endif()
endif()
31 changes: 31 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(CLANG).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
set(program_name clang)
set(tool_subdirectory "clang-15.0.6")
set(program_version 15.0.6)
if(CMAKE_HOST_WIN32)
set(paths_to_search
# Support LLVM in Visual Studio 2019
"$ENV{LLVMInstallDir}/x64/bin"
"$ENV{LLVMInstallDir}/bin"
"$ENV{VCINSTALLDIR}/Tools/Llvm/x64/bin"
"$ENV{VCINSTALLDIR}/Tools/Llvm/bin"
"${DOWNLOADS}/tools/${tool_subdirectory}-windows/bin"
"${DOWNLOADS}/tools/clang/${tool_subdirectory}/bin")

if(DEFINED ENV{PROCESSOR_ARCHITEW6432})
set(host_arch "$ENV{PROCESSOR_ARCHITEW6432}")
else()
set(host_arch "$ENV{PROCESSOR_ARCHITECTURE}")
endif()

if(host_arch MATCHES "64")
set(download_urls "https://github.com/llvm/llvm-project/releases/download/llvmorg-${program_version}/LLVM-${program_version}-win64.exe")
set(download_filename "LLVM-${program_version}-win64.7z.exe")
set(download_sha512 2dd6f3eea106f2b905e6658ea5ea12856d17285adbfba055edc2d6b6389c4c2f7aa001df5cb0d8fb84fa7fa47d5035a7fddf276523b472dd55f150ae25938768)
else()
set(download_urls "https://github.com/llvm/llvm-project/releases/download/llvmorg-${program_version}/LLVM-${program_version}-win32.exe")
set(download_filename "LLVM-${program_version}-win32.7z.exe")
set(download_sha512 90225D650EADB0E590A9912B479B46A575D41A19EB5F2DA03C4DC8B032DC0790222F0E3706DFE2A35C0E7747941972AC26CB47D3EB13730DB76168931F37E5F1)
endif()
endif()
set(brew_package_name "llvm")
set(apt_package_name "clang")
6 changes: 6 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(DARK).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
set(program_name dark)
set(tool_subdirectory "wix311-binaries")
set(paths_to_search "${DOWNLOADS}/tools/dark/${tool_subdirectory}")
set(download_urls "https://github.com/wixtoolset/wix3/releases/download/wix311rtm/wix311-binaries.zip")
set(download_filename "wix311-binaries.zip")
set(download_sha512 74f0fa29b5991ca655e34a9d1000d47d4272e071113fada86727ee943d913177ae96dc3d435eaf494d2158f37560cd4c2c5274176946ebdb17bf2354ced1c516)
11 changes: 11 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(DOXYGEN).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
set(program_name doxygen)
set(program_version 1.9.1)
vcpkg_list(SET sourceforge_args
REPO doxygen
REF "rel-${program_version}"
FILENAME "doxygen-${program_version}.windows.bin.zip"
SHA512 c3eeb6b9fa4eab70fb6b0864fbbf94fb8050f3fee38d117cf470921a80e3569cc1c8b0272604d6731e05f01790cfaa70e159bec5d0882fc4f2d8ae4a5d52a21b
NO_REMOVE_ONE_LEVEL
WORKING_DIRECTORY "${DOWNLOADS}/tools/doxygen"
)
set(tool_subdirectory c3eeb6b9fa-76d69c6db5)
17 changes: 17 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(FLEX).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
if(CMAKE_HOST_WIN32)
# This download shall be the same as in vcpkg_find_acquire_program(BISON).cmake
set(program_version 2.5.25)
set(download_urls "https://github.com/lexxmark/winflexbison/releases/download/v${program_version}/win_flex_bison-${program_version}.zip")
set(download_filename "win_flex_bison-${program_version}.zip")
set(download_sha512 2a829eb05003178c89f891dd0a67add360c112e74821ff28e38feb61dac5b66e9d3d5636ff9eef055616aaf282ee8d6be9f14c6ae4577f60bdcec96cec9f364e)
set(tool_subdirectory "${program_version}")
set(program_name win_flex)
set(paths_to_search "${DOWNLOADS}/tools/win_flex/${program_version}")
if(NOT EXISTS "${paths_to_search}/data/m4sugar/m4sugar.m4")
file(REMOVE_RECURSE "${paths_to_search}")
endif()
else()
set(program_name flex)
set(apt_package_name flex)
set(brew_package_name flex)
endif()
11 changes: 11 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(GASPREPROCESSOR).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
set(raw_executable true)
set(program_name gas-preprocessor)
set(interpreter PERL)
set(search_names "gas-preprocessor.pl")
set(paths_to_search "${DOWNLOADS}/tools/gas-preprocessor/${tool_subdirectory}")
set(rename_binary_to "gas-preprocessor.pl")
set(commit_id 9309c67acb535ca6248f092e96131d8eb07eefc1)
set(download_urls "https://raw.githubusercontent.com/FFmpeg/gas-preprocessor/${commit_id}/gas-preprocessor.pl")
string(SUBSTRING ${commit_id} 0 8 tool_subdirectory)
set(download_filename "gas-preprocessor-${tool_subdirectory}.pl")
set(download_sha512 b4749cf8aa758e3f28d4b21803422a5c2588f5fc48cfd317564606b374f8d739c636067cf7a4956d7365d63b055bc6e7626c304857e6c9013d6b4a0db9d8ad4f)
15 changes: 15 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(GIT).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
set(program_name git)
if(CMAKE_HOST_WIN32)
set(base_version 2.32.0)
set(program_version 2.32.0.2)
set(tool_subdirectory "git-${program_version}-2-windows")
set(download_urls "https://github.com/git-for-windows/git/releases/download/v${base_version}.windows.2/PortableGit-${program_version}-32-bit.7z.exe")
set(download_filename "PortableGit-${program_version}-32-bit.7z.exe")
set(download_sha512 867d8534972cbaf7a4224e25a14d484f8d17ef186f8d79e9a758afb90cf69541375cb7615a39702311f4809cb8371ef85c2b1a15bfffe9e48f0e597ac011b348)
set(paths_to_search
"${DOWNLOADS}/tools/${tool_subdirectory}/mingw32/bin"
"${DOWNLOADS}/tools/git/${tool_subdirectory}/mingw32/bin")
else()
set(brew_package_name "git")
set(apt_package_name "git")
endif()
47 changes: 47 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(GN).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
set(program_name gn)
set(rename_binary_to "gn")
if(EXISTS "${CURRENT_HOST_INSTALLED_DIR}/share/gn/version.txt")
file(READ "${CURRENT_HOST_INSTALLED_DIR}/share/gn/version.txt" program_version)
set(paths_to_search "${CURRENT_HOST_INSTALLED_DIR}/tools/gn")
else() # Old behavior
message("Consider adding vcpkg-tool-gn as a host dependency of this port or create an issue at https://github.com/microsoft/vcpkg/issues")
set(cipd_download_gn "https://chrome-infra-packages.appspot.com/dl/gn/gn")
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
set(supported_on_unix ON)
EXEC_PROGRAM(uname ARGS -m OUTPUT_VARIABLE HOST_ARCH OUTPUT_STRIP_TRAILING_WHITESPACE)
if(HOST_ARCH STREQUAL "aarch64")
set(program_version "GkfFAfAUyE-qfeWkdUMaeM1Ov64Fk3SjSj9pwKqZX7gC")
set(gn_platform "linux-arm64")
set(download_sha512 "E88201309A12C00CE60137261B8E1A759780C81D1925B819583B16D2095A16A7D32EFB2AF36C1E1D6EAA142BF6A6A811847D3140E4E94967EE28F4ADF6373E4B")
else()
set(program_version "Fv1ENXodhXmEXy_xpZr2gQkVJh57w_IsbsrEJOU0_EoC")
set(gn_platform "linux-amd64")
set(download_sha512 "A7A5CD5633C5547EC1B1A95958486DDAAC91F1A65881EDC0AD8F74DF44E82F08BA74358E9A72DFCDDE6F534A6B9C9A430D3E16ACE2E4346C4D2E9113F7654B3F")
endif()
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
set(supported_on_unix ON)
EXEC_PROGRAM(uname ARGS -m OUTPUT_VARIABLE HOST_ARCH OUTPUT_STRIP_TRAILING_WHITESPACE)
if(HOST_ARCH STREQUAL "arm64")
set(program_version "qMPtGq7xZlpb-lHjP-SK27ftT4X71WIvguuyx6X14DEC")
set(gn_platform "mac-arm64")
set(download_sha512 "D096FB958D017807427911089AB5A7655AED117F6851C0491AC8063CEDB544423122EF64DF4264ECA86C20A2BDE9E64D7B72DA7ED8C95C2BA79A68B8247D36B8")
else()
set(program_version "0x2juPLNfP9603GIyZrUfflxK6LiMcppLAoxEpYuIYoC")
set(gn_platform "mac-amd64")
set(download_sha512 "2696ECE7B2C8008CABDDF10024017E2ECF875F8679424E77052252BDDC83A2096DF3C61D89CD25120EF27E0458C8914BEEED9D418593BDBC4F6ED33A8D4C3DC5")
endif()
else()
if($ENV{PROCESSOR_ARCHITECTURE} STREQUAL "ARM64")
set(program_version "q5ExVHmXyD34Q_Tzb-aRxsPipO-e37-csVRhVM7IJh0C")
set(gn_platform "windows-amd64")
set(download_sha512 "FA764AA44EB6F48ED50E855B4DC1DD1ABE35E45FD4AAC7F059A35293A14894C1B591215E34FB0CE9362E646EA9463BA3B489EFB7EBBAA2693D14238B50E4E686")
else() # AMD64
set(program_version "q5ExVHmXyD34Q_Tzb-aRxsPipO-e37-csVRhVM7IJh0C")
set(gn_platform "windows-amd64")
set(download_sha512 "FA764AA44EB6F48ED50E855B4DC1DD1ABE35E45FD4AAC7F059A35293A14894C1B591215E34FB0CE9362E646EA9463BA3B489EFB7EBBAA2693D14238B50E4E686")
endif()
endif()
endif()
set(tool_subdirectory "${program_version}")
set(download_urls "${cipd_download_gn}/${gn_platform}/+/${program_version}")
set(download_filename "gn-${gn_platform}.zip")
8 changes: 8 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(GO).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
set(program_name go)
set(tool_subdirectory 1.16.6.windows-386)
set(paths_to_search ${DOWNLOADS}/tools/go/${tool_subdirectory}/go/bin)
set(brew_package_name "go")
set(apt_package_name "golang-go")
set(download_urls "https://dl.google.com/go/go${tool_subdirectory}.zip")
set(download_filename "go${tool_subdirectory}.zip")
set(download_sha512 2a1e539ed628c0cca5935d24d22cf3a7165f5c80e12a4003ac184deae6a6d0aa31f582f3e8257b0730adfc09aeec3a0e62f4732e658c312d5382170bcd8c94d8)
6 changes: 6 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(GPERF).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
set(program_name gperf)
set(program_version 3.0.1)
set(paths_to_search "${DOWNLOADS}/tools/gperf/bin")
set(download_urls "https://sourceforge.net/projects/gnuwin32/files/gperf/${program_version}/gperf-${program_version}-bin.zip/download")
set(download_filename "gperf-${program_version}-bin.zip")
set(download_sha512 3f2d3418304390ecd729b85f65240a9e4d204b218345f82ea466ca3d7467789f43d0d2129fcffc18eaad3513f49963e79775b10cc223979540fa2e502fe7d4d9)
9 changes: 9 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(JOM).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
set(program_name jom)
set(tool_subdirectory "jom-1.1.3")
set(paths_to_search "${DOWNLOADS}/tools/jom/${tool_subdirectory}")
set(download_urls
"https://download.qt.io/official_releases/jom/jom_1_1_3.zip"
"https://mirrors.ocf.berkeley.edu/qt/official_releases/jom/jom_1_1_3.zip"
)
set(download_filename "jom_1_1_3.zip")
set(download_sha512 5b158ead86be4eb3a6780928d9163f8562372f30bde051d8c281d81027b766119a6e9241166b91de0aa6146836cea77e5121290e62e31b7a959407840fc57b33)
19 changes: 19 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(MESON).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
set(program_name meson)
set(search_names meson meson.py)
set(interpreter PYTHON3)
set(apt_package_name "meson")
set(brew_package_name "meson")
set(version_command --version)
set(extra_search_args EXACT_VERSION_MATCH)
if(EXISTS "${CURRENT_HOST_INSTALLED_DIR}/share/meson/version.txt")
file(READ "${CURRENT_HOST_INSTALLED_DIR}/share/meson/version.txt" program_version)
set(paths_to_search "${CURRENT_HOST_INSTALLED_DIR}/tools/meson")
else() # Old behavior
set(program_version 0.58.1)
set(ref aeda7f249c4a5dbbecc52e44f382246a2377b5b0)
set(paths_to_search "${DOWNLOADS}/tools/meson/meson-${ref}")
set(download_urls "https://github.com/mesonbuild/meson/archive/${ref}.tar.gz")
set(download_filename "meson-${ref}.tar.gz")
set(download_sha512 18a012a45274dbb4582e99fd69d920f38831e788d9860f9553c64847bedb1c2010ae0b5c0ef4a4350c03f5e0f95aaa0395378e1208109b59640c1a70b1e202d2)
set(supported_on_unix ON)
endif()
8 changes: 8 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(NASM).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
set(program_name nasm)
set(program_version 2.16.01)
set(paths_to_search "${DOWNLOADS}/tools/nasm/nasm-${program_version}")
set(brew_package_name "nasm")
set(apt_package_name "nasm")
set(download_urls "https://www.nasm.us/pub/nasm/releasebuilds/${program_version}/win64/nasm-${program_version}-win64.zip")
set(download_filename "nasm-${program_version}-win64.zip")
set(download_sha512 ce4d02f530dc3376b4513f219bbcec128ee5bebd8a5c332599b48d8071f803d1538d7258fec7c2e9b4d725b8d7314cea2696289d0493017eb13bfe70e5cb5062)
30 changes: 30 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(NINJA).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
set(program_name ninja)
set(program_version 1.10.2)
set(supported_on_unix ON)
set(version_command --version)
if(CMAKE_HOST_WIN32)
set(download_filename "ninja-win-${program_version}.zip")
set(tool_subdirectory "${program_version}-windows")
set(download_urls "https://github.com/ninja-build/ninja/releases/download/v${program_version}/ninja-win.zip")
set(download_sha512 6004140d92e86afbb17b49c49037ccd0786ce238f340f7d0e62b4b0c29ed0d6ad0bab11feda2094ae849c387d70d63504393714ed0a1f4d3a1f155af7a4f1ba3)
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
set(download_filename "ninja-mac-${program_version}.zip")
set(download_urls "https://github.com/ninja-build/ninja/releases/download/v${program_version}/ninja-mac.zip")
set(tool_subdirectory "${program_version}-osx")
set(paths_to_search "${DOWNLOADS}/tools/ninja-${program_version}-osx")
set(download_sha512 bcd12f6a3337591306d1b99a7a25a6933779ba68db79f17c1d3087d7b6308d245daac08df99087ff6be8dc7dd0dcdbb3a50839a144745fa719502b3a7a07260b)
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "FreeBSD")
set(paths_to_search "${DOWNLOADS}/tools/${tool_subdirectory}-freebsd")
set(supported_on_unix OFF)
else()
execute_process(COMMAND "uname" "-m" OUTPUT_VARIABLE HOST_ARCH OUTPUT_STRIP_TRAILING_WHITESPACE)
if(HOST_ARCH MATCHES "x86_64|amd64|AMD64")
set(download_filename "ninja-linux-${program_version}.zip")
set(download_urls "https://github.com/ninja-build/ninja/releases/download/v${program_version}/ninja-linux.zip")
set(tool_subdirectory "${program_version}-linux")
set(paths_to_search "${DOWNLOADS}/tools/ninja-${program_version}-linux")
set(download_sha512 93e802e9c17fb59636cddde4bad1ddaadad624f4ecfee00d5c78790330a4e9d433180e795718cda27da57215ce643c3929cf72c85337ee019d868c56f2deeef3)
else()
set(version_command "") # somewhat hacky way to skip version check and use system binary
endif()
endif()
9 changes: 9 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(NUGET).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
set(program_name nuget)
set(tool_subdirectory "5.11.0")
set(paths_to_search "${DOWNLOADS}/tools/nuget-${tool_subdirectory}-windows")
set(brew_package_name "nuget")
set(download_urls "https://dist.nuget.org/win-x86-commandline/v5.11.0/nuget.exe")
set(rename_binary_to "nuget.exe")
set(download_filename "nuget.5.11.0.exe")
set(raw_executable ON)
set(download_sha512 06a337c9404dec392709834ef2cdbdce611e104b510ef40201849595d46d242151749aef65bc2d7ce5ade9ebfda83b64c03ce14c8f35ca9957a17a8c02b8c4b7)
20 changes: 20 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(PATCHELF).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
set(program_name patchelf)
set(program_version 0.14.5)
set(supported_on_unix ON)
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
execute_process(COMMAND "uname" "-m" OUTPUT_VARIABLE HOST_ARCH OUTPUT_STRIP_TRAILING_WHITESPACE)
if(HOST_ARCH STREQUAL "aarch64")
set(patchelf_platform "aarch64")
set(download_sha512 "3B5EB4405FAB1D5202728AA390DD9F059CD7AFD582BAD9C50383CAD605127BC77DFCE3F2F26E9714F6BD5CCFFD49D3973BA2F061D2E2931B6E1BD0C263B99E75")
elseif(HOST_ARCH STREQUAL "armv7l")
set(patchelf_platform "armv7l")
set(download_sha512 "30160d750784f5e8805bffe96ca80b40ed10441549e10f47b61e0d21b32979e01865cd770f1de9162988d4daabc6984dcdb7438f67bcd5eee76ad5f01b00276d")
else()
set(patchelf_platform "x86_64")
set(download_sha512 "5E983A25B3F3F3B8582D1DE6C7DE30812E8D6E58E96F711F33A2634D3FB1F2370531DA179927AA401328319F92465E6F76274A6F994D1DC54C74B98E704D0D29")
endif()
set(download_filename "${program_name}-${program_version}-${patchelf_platform}.tar.gz")
set(download_urls "https://github.com/NixOS/patchelf/releases/download/${program_version}/${download_filename}")
set(tool_subdirectory "${program_version}-${patchelf_platform}-linux")
set(paths_to_search "${DOWNLOADS}/tools/patchelf/${program_version}-${patchelf_platform}-linux/bin")
endif()
11 changes: 11 additions & 0 deletions scripts/cmake/vcpkg_find_acquire_program(PERL).cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
set(program_name perl)
set(program_version 5.32.1.1)
set(tool_subdirectory ${program_version})
set(paths_to_search ${DOWNLOADS}/tools/perl/${tool_subdirectory}/perl/bin)
set(brew_package_name "perl")
set(apt_package_name "perl")
set(download_urls
"https://strawberryperl.com/download/${program_version}/strawberry-perl-${program_version}-32bit.zip"
)
set(download_filename "strawberry-perl-${program_version}-32bit.zip")
set(download_sha512 936381254fea2e596db6a16c23b08ced25c4081fda484e1b8c4356755016e4b956bd00f3d2ee651d5f41a7695e9998f6c1ac3f4a237212b9c55aca8c5fea14e9)
Loading