mirror of
https://github.com/Niko1221/Strata.git
synced 2026-11-07 17:38:20 -10:00
build_windows.bat: STRATA_VISION_HIP_ARCHS
This commit is contained in:
1 parent
b7b65edeb1
commit
d5fda4d2f3
1 file changed
+3
-1
@@ -17,6 +17,7 @@ rem STRATA_ROCM_VERSION 10.2.0a20260930 STRATA_ROCM_INDEX https://nig
|
||||
rem ROCM_VENV <repo>\.rocm-win BUILD_DIR <repo>\build-hip-win DIST_DIR <repo>\dist
|
||||
rem STRATA_GGML_DIR a llama.cpp checkout at the pinned commit (default: CMake fetches it)
|
||||
rem STRATA_ROCM_KEEP 1 = use the ROCM_VENV as it is (no pip install, even when its archs differ from STRATA_HIP_ARCHS)
|
||||
rem STRATA_VISION_HIP_ARCHS the GPU reader's archs (default: STRATA_HIP_ARCHS; about 70 MB of the zip per arch)
|
||||
rem STRATA_NO_VISION 1 = skip the two picture readers (strata-vision.exe for the CPU, strata-vision-hip.exe for the GPU)
|
||||
setlocal EnableDelayedExpansion
|
||||
for %%I in ("%~dp0..\..") do set "SRC=%%~fI"
|
||||
@@ -84,6 +85,7 @@ if "%TESTS%"=="ON" (
|
||||
rem ---- 3b. the picture readers (tools/vision, the same llama.cpp as the engine): strata-vision.exe on the CPU (MSVC, portable: the
|
||||
rem fallback that starts on any PC) and strata-vision-hip.exe on the GPU (ROCm's clang, ggml-hip, the archs above)
|
||||
set "VISION_ARGS="
|
||||
if not defined STRATA_VISION_HIP_ARCHS set "STRATA_VISION_HIP_ARCHS=%STRATA_HIP_ARCHS%"
|
||||
if not "%STRATA_NO_VISION%"=="1" (
|
||||
set "LLAMA=%STRATA_GGML_DIR%"
|
||||
if not defined LLAMA set "LLAMA=%BUILD_DIR%\_deps\strata_llamacpp-src"
|
||||
@@ -96,7 +98,7 @@ if not "%STRATA_NO_VISION%"=="1" (
|
||||
cmake --build "%SRC%\build-vision-cpu-win" --target strata-vision || exit /b 1
|
||||
if not exist "%SRC%\build-vision-hip-win\build.ninja" (
|
||||
cmake -G Ninja -S "%SRC%\tools\vision" -B "%SRC%\build-vision-hip-win" -DCMAKE_BUILD_TYPE=Release -DLLAMA_DIR="!LLAMA!" ^
|
||||
-DSTRATA_VISION_HIP=ON "-DSTRATA_VISION_HIP_ARCHS=%STRATA_HIP_ARCHS%" -DSTRATA_PORTABLE=ON ^
|
||||
-DSTRATA_VISION_HIP=ON "-DSTRATA_VISION_HIP_ARCHS=%STRATA_VISION_HIP_ARCHS%" -DSTRATA_PORTABLE=ON ^
|
||||
"-DCMAKE_CXX_FLAGS=--rocm-path=%ROCM_F% --rocm-device-lib-path=%BITCODE%" ^
|
||||
"-DCMAKE_C_COMPILER=%ROCM_F%/lib/llvm/bin/clang.exe" "-DCMAKE_CXX_COMPILER=%ROCM_F%/lib/llvm/bin/clang++.exe" ^
|
||||
"-DCMAKE_HIP_COMPILER=%ROCM_F%/lib/llvm/bin/clang++.exe" "-DCMAKE_HIP_COMPILER_ROCM_ROOT=%ROCM_F%" ^
|
||||
|
||||
Reference in new issue
Block a user