@@ -43,9 +43,23 @@ function build_level_zero {
4343 LEVEL_ZERO_VERSION=1.24.2
4444 LEVEL_ZERO_SHA256=b77e6e28623134ee4e99e2321c127b554bdd5bfa3e80064922eba293041c6c52
4545
46- wget --progress=dot:giga -e use_proxy=yes " https://github.com/oneapi-src/level-zero/archive/refs/tags/v${LEVEL_ZERO_VERSION} .tar.gz"
47- echo " ${LEVEL_ZERO_SHA256} v${LEVEL_ZERO_VERSION} .tar.gz" > " v${LEVEL_ZERO_VERSION} .tar.gz.sha256"
48- sha256sum -c " v${LEVEL_ZERO_VERSION} .tar.gz.sha256"
46+ if [[ $OSTYPE = msys ]]; then
47+ pwsh -Command \
48+ " Invoke-WebRequest -Uri 'https://github.com/oneapi-src/level-zero/archive/refs/tags/v${LEVEL_ZERO_VERSION} .tar.gz' -OutFile 'v${LEVEL_ZERO_VERSION} .tar.gz'"
49+ ls . -alh
50+ FILE_HASH=$( pwsh -Command " Get-FileHash -Algorithm SHA256 v${LEVEL_ZERO_VERSION} .tar.gz | Select-Object -ExpandProperty Hash" )
51+ # convert to lowercase
52+ FILE_HASH=${FILE_HASH,,}
53+ echo $FILE_HASH
54+ if [[ " $FILE_HASH " != " ${LEVEL_ZERO_SHA256} " ]]; then
55+ echo " ERROR: Checksum does not match!"
56+ exit 1
57+ fi
58+ else
59+ wget " https://github.com/oneapi-src/level-zero/archive/refs/tags/v${LEVEL_ZERO_VERSION} .tar.gz"
60+ echo " ${LEVEL_ZERO_SHA256} v${LEVEL_ZERO_VERSION} .tar.gz" > " v${LEVEL_ZERO_VERSION} .tar.gz.sha256"
61+ sha256sum -c " v${LEVEL_ZERO_VERSION} .tar.gz.sha256"
62+ fi
4963 tar -xf " v${LEVEL_ZERO_VERSION} .tar.gz"
5064 cd " level-zero-${LEVEL_ZERO_VERSION} "
5165 echo " ${LEVEL_ZERO_VERSION} " | awk -F. ' {print $3}' > VERSION_PATCH
@@ -56,7 +70,11 @@ function build_level_zero {
5670 cmake --build . --config Release --parallel " $( nproc) "
5771 cmake --build . --config Release --target install
5872 export LEVELZERO_INCLUDE_DIR=" $L0_INSTALL_PATH /include"
59- export LEVELZERO_LIBRARY=" $L0_INSTALL_PATH /lib/libze_loader.so"
73+ if [[ $OSTYPE = msys ]]; then
74+ export LEVELZERO_LIBRARY=" $L0_INSTALL_PATH /lib/ze_loader.lib"
75+ else
76+ export LEVELZERO_LIBRARY=" $L0_INSTALL_PATH /lib/libze_loader.so"
77+ fi
6078}
6179
6280function build_pti {
0 commit comments