/
redgpu
/
rafx
Обзор
Документация
Войти
/
redgpu
/
rafx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
build-shared.bat
28 строк
885 B
zeo
enable lto in shared build
01 янв 2026, 22:14
01 янв 2026, 22:14
d49348f
Код
Авторство
О чём код?
@echo off setlocal set BUILD_DIR=build set ZIP_NAME=rafx_release.zip set SLANG_DIR=%BUILD_DIR%/_deps/slang-src/bin set DXC_DIR=%BUILD_DIR%/_deps/dxc-src/bin/x64 set STAGE=dist rem build if not exist "%BUILD_DIR%" (mkdir %BUILD_DIR%) cd %BUILD_DIR% cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -DRAFX_D3D12_SUPPORT=ON -DBUILD_SHARED_LIBS=ON -DRAFX_STATIC_SLANG=OFF -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON cmake --build . --config Release if %errorlevel% neq 0 (exit /b %errorlevel%) cd .. if exist "%STAGE%" rd /s /q "%STAGE%" mkdir "%STAGE%\include" mkdir "%STAGE%\bin" copy "%BUILD_DIR%\rafx.dll" "%STAGE%\bin\" copy "%DXC_DIR%\dxcompiler.dll" "%STAGE%\bin\" copy "%DXC_DIR%\dxil.dll" "%STAGE%\bin\" copy "%SLANG_DIR%\slang.dll" "%STAGE%\bin\" copy "%SLANG_DIR%\slang-compiler.dll" "%STAGE%\bin\" copy "%BUILD_DIR%\rafx.lib" "%STAGE%\bin\" copy "include\rafx.h" "%STAGE%\include\"