Files
UnrealEngine/Engine/Source/ThirdParty/Intel/ISPC/build/windows/buildispc.bat
2025-05-18 13:04:45 +08:00

46 lines
1.6 KiB
Batchfile

@echo off
setlocal
set LLVM_VERSION=18.1.6
set ISPC_VERSION=1.24.0
pushd %~dp0\..\..
Set TREE_ROOT=%cd%
Set LLVM_ROOT=%TREE_ROOT%\llvm-%LLVM_VERSION%
set ISPC_ROOT=%TREE_ROOT%\ispc-%ISPC_VERSION%
rem BUILD ISPC
Set LLVM_INSTALL=%TREE_ROOT%\llvm
Set ISPC_INSTALL=%TREE_ROOT%\ispc
set PATH=%LLVM_INSTALL%\bin;%ISPC_INSTALL%\bin;%PATH%
cd /d %ISPC_ROOT%
rmdir /s/q build
rmdir /s/q %ISPC_INSTALL%
mkdir build
cd build
Set CMAKE_OPTIONS=-DARM_ENABLED=ON
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DWASM_ENABLED=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_INCLUDE_EXAMPLES=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_INCLUDE_DPCPP_EXAMPLES=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_INCLUDE_TESTS=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_INCLUDE_BENCHMARKS=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_INCLUDE_UTILS=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_PREPARE_PACKAGE=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_CROSS=ON
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_WINDOWS_TARGET=ON
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_LINUX_TARGET=ON
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_FREEBSD_TARGET=ON
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_MACOS_TARGET=OFF
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_IOS_TARGET=ON
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_ANDROID_TARGET=ON
Set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DISPC_PS_TARGET=OFF
cmake -G "Visual Studio 17" -Thost=x64 %CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX=%ISPC_INSTALL% -DISPC_GNUWIN32_PATH=C:\cygwin64 %ISPC_ROOT%
msbuild INSTALL.vcxproj /V:m /p:Platform=x64 /p:Configuration=Release /t:rebuild
cd /d %TREE_ROOT%
p4 edit bin\Windows\ispc.exe
copy %ISPC_INSTALL%\bin\ispc.exe bin\Windows\ispc.exe
popd