| | |
| | | IF NOT EXIST %installers_dir%\ ( |
| | | mkdir %installers_dir% |
| | | ) |
| | | @echo off |
| | | REM Get current date in the format YYYY-MM-DD |
| | | |
| | | REM A fájl elérési útvonala |
| | | set "version_file=src\sd.cpp.gui.wx_avx\ui\ver.hpp" |
| | | |
| | | |
| | | for /f tokens^=2^ delims^=^" %%a in ('type %version_file% ^| findstr /c:"SD_GUI_VERSION"') do ( |
| | | set "SD_GUI_VERSION=%%~a" |
| | | ) |
| | | |
| | | set SD_GUI_VARIATION=avx |
| | | set SD_GUI_VERSION=%SD_GUI_VERSION% |
| | | echo SD GUI version: %SD_GUI_VERSION% |
| | | echo SD GUI variation: %SD_GUI_VARIATION% |
| | | |
| | | for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I |
| | | set date=%datetime:~0,4%-%datetime:~4,2%-%datetime:~6,2% |
| | | REM Run Inno Setup compiler with the specified output path |
| | | %ISCC% /O "%installers_dir%/%date%" sd.gui.wx_avx.iss |
| | | %ISCC% /O "%installers_dir%/%date%" sd.gui.wx_avx2.iss |
| | | %ISCC% /O "%installers_dir%/%date%" sd.gui.wx_avx512.iss |
| | | %ISCC% /O "%installers_dir%/%date%" sd.gui.wx_avx_CUDA.iss |
| | | |
| | | |
| | | %ISCC% /O"%installers_dir%/%date%" sd.gui.wx.iss |
| | | |
| | | set SD_GUI_VARIATION=avx2 |
| | | set SD_GUI_VERSION=%SD_GUI_VERSION% |
| | | echo SD GUI version: %SD_GUI_VERSION% |
| | | echo SD GUI variation: %SD_GUI_VARIATION% |
| | | |
| | | %ISCC% /O"%installers_dir%/%date%" sd.gui.wx.iss |
| | | |
| | | |
| | | set SD_GUI_VARIATION=avx512 |
| | | set SD_GUI_VERSION=%SD_GUI_VERSION% |
| | | echo SD GUI version: %SD_GUI_VERSION% |
| | | echo SD GUI variation: %SD_GUI_VARIATION% |
| | | |
| | | %ISCC% /O"%installers_dir%/%date%" sd.gui.wx.iss |
| | | |
| | | set SD_GUI_VARIATION=cuda |
| | | set SD_GUI_VERSION=%SD_GUI_VERSION% |
| | | echo SD GUI version: %SD_GUI_VERSION% |
| | | echo SD GUI variation: %SD_GUI_VARIATION% |
| | | |
| | | %ISCC% /O"%installers_dir%/%date%" sd.gui.wx.iss |
| | | |
| | | REM %ISCC% /O"%installers_dir%/%date%" sd.gui.wx_avx2.iss |
| | | REM %ISCC% /O"%installers_dir%/%date%" sd.gui.wx_avx512.iss |
| | | REM %ISCC% /O"%installers_dir%/%date%" sd.gui.wx_avx_CUDA.iss |
| | | |
| | | pause |
| | | goto start |
| | | |
| | | |
| | |
| | | cls |
| | | cd %avx_dir% |
| | | powershell -Command "(gc vcpkg.json) -replace '\"cuda\"\,', '' | Out-File -encoding ASCII vcpkg.json" |
| | | IF EXIST external\stable-diffusion\ ( |
| | | rmdir /s /q external\stable-diffusion |
| | | ) |
| | | IF EXIST build\ ( |
| | | rmdir /s /q build |
| | | ) |
| | | cmake -B build/ -S . -DCMAKE_TOOLCHAIN_FILE=%vcpkg_root_dir%/scripts/buildsystems/vcpkg.cmake -DGGML_AVX512=OFF -DGGML_AVX2=OFF -DGGML_AVX=ON -DSD_CUBLAS=OFF |
| | | cmake --build build/ --config Release |
| | | cd %startdir% |
| | |
| | | |
| | | cd %avx512_dir% |
| | | powershell -Command "(gc vcpkg.json) -replace '\"cuda\"\,', '' | Out-File -encoding ASCII vcpkg.json" |
| | | IF EXIST external\stable-diffusion\ ( |
| | | rmdir /s /q external\stable-diffusion |
| | | ) |
| | | IF EXIST build\ ( |
| | | rmdir /s /q build |
| | | ) |
| | | cmake -B build/ -S . -DCMAKE_TOOLCHAIN_FILE=%vcpkg_root_dir%/scripts/buildsystems/vcpkg.cmake -DGGML_AVX512=ON -DGGML_AVX2=ON -DGGML_AVX=ON -DSD_CUBLAS=OFF |
| | | cmake --build build/ --config Release |
| | | cd %startdir% |
| | | |
| | | cd %CUDA_dir% |
| | | IF EXIST external\stable-diffusion\ ( |
| | | rmdir /s /q external\stable-diffusion |
| | | ) |
| | | IF EXIST build\ ( |
| | | rmdir /s /q build |
| | | ) |
| | | cmake -B build/ -S . -DCMAKE_TOOLCHAIN_FILE=%vcpkg_root_dir%/scripts/buildsystems/vcpkg.cmake -DSD_CUBLAS=ON |
| | | cmake --build build/ --config Release |
| | | cd %startdir% |
| | |
| | | |
| | | :COPY |
| | | cls |
| | | IF NOT EXIST %compiled_dir%\ ( |
| | | mkdir %compiled_dir% |
| | | ) |
| | | IF NOT EXIST %compiled_dir%\sd.cpp.gui.wx_avx\ ( |
| | | mkdir %compiled_dir%\sd.cpp.gui.wx_avx |
| | | ) |
| | | xcopy /s /v /h /y %avx_dir%\build\Release %compiled_dir%\sd.cpp.gui.wx_avx\ |
| | | |
| | | mkdir %compiled_dir% |
| | | |
| | | IF NOT EXIST %compiled_dir%\sd.cpp.gui.wx_avx2\ ( |
| | | mkdir %compiled_dir%\sd.cpp.gui.wx_avx2 |
| | | ) |
| | | |
| | | xcopy /s /v /h /y %avx2_dir%\build\Release %compiled_dir%\sd.cpp.gui.wx_avx2\ |
| | | |
| | | mkdir %compiled_dir% |
| | | IF NOT EXIST %compiled_dir%\sd.cpp.gui.wx_avx512\ ( |
| | | mkdir %compiled_dir%\sd.cpp.gui.wx_avx512 |
| | | ) |
| | | xcopy /s /v /h /y %avx512_dir%\build\Release %compiled_dir%\sd.cpp.gui.wx_avx512\ |
| | | |
| | | mkdir %compiled_dir% |
| | | |
| | | IF NOT EXIST %compiled_dir%\sd.cpp.gui.wx_cuda\ ( |
| | | mkdir %compiled_dir%\sd.cpp.gui.wx_cuda |
| | | ) |
| | | |
| | | xcopy /s /v /h /y %CUDA_dir%\build\Release %compiled_dir%\sd.cpp.gui.wx_cuda\ |
| | | |
| | | goto :done |