diff --git a/scripts/cmake/vcpkg_find_acquire_program(PATCHELF).cmake b/scripts/cmake/vcpkg_find_acquire_program(PATCHELF).cmake index beca9848242247..e881bfe959b942 100644 --- a/scripts/cmake/vcpkg_find_acquire_program(PATCHELF).cmake +++ b/scripts/cmake/vcpkg_find_acquire_program(PATCHELF).cmake @@ -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()