mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-27 22:01:37 +08:00
[vcpkg scripts] enable patchelf on windows for cross-compiling toolchains (#41578)
This commit is contained in:
parent
a149f4a369
commit
1059769c51
@ -1,6 +1,6 @@
|
||||
set(program_name patchelf)
|
||||
set(program_version 0.14.5)
|
||||
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
|
||||
set(program_version 0.14.5)
|
||||
vcpkg_execute_in_download_mode(COMMAND "uname" "-m" OUTPUT_VARIABLE HOST_ARCH OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
if(HOST_ARCH STREQUAL "aarch64")
|
||||
set(patchelf_platform "aarch64")
|
||||
@ -16,4 +16,15 @@ if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
|
||||
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")
|
||||
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
|
||||
set(patchelf_host "win32")
|
||||
set(program_version 0.18.0)
|
||||
set(download_sha512
|
||||
"19d24f64bea6d6236292455a09695d289ddca71433a0ccaf372f57da80a4cde5db1c375ac8e29a41ac1f0676b7d3b56ce5b2baf39e58369c4f741b612db51044")
|
||||
set(download_filename "${program_name}-${patchelf_host}-${program_version}.exe")
|
||||
set(download_urls "https://github.com/NixOS/patchelf/releases/download/${program_version}/${download_filename}")
|
||||
set(tool_subdirectory "${program_version}-${patchelf_host}")
|
||||
set(paths_to_search "${DOWNLOADS}/tools/patchelf/${program_version}-${patchelf_host}/")
|
||||
set(raw_executable ON)
|
||||
set(rename_binary_to "patchelf.exe")
|
||||
endif()
|
||||
|
Loading…
Reference in New Issue
Block a user