You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Updated our build scripts to reflect this change. #rb Brandon.Schaefer #rnx [CL 32062198 by wojciech krywult in ue5-main branch]
60 lines
1.4 KiB
Bash
60 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
ISPC_VERSION=1.21.0
|
|
|
|
UE_MODULE_LOCATION=`pwd`
|
|
|
|
ISPC_SOURCE_LOCATION="$UE_MODULE_LOCATION/ispc-$ISPC_VERSION/"
|
|
ISPC_BUILD_LOCATION="$ISPC_SOURCE_LOCATION/build/"
|
|
ISPC_INSTALL_LOCATION="$UE_MODULE_LOCATION/ispc/"
|
|
LLVM_INSTALL_LOCATION="$UE_MODULE_LOCATION/llvm/"
|
|
|
|
export PATH=$PATH:"$LLVM_INSTALL_LOCATION/bin":"$ISPC_INSTALL_LOCATION/bin"
|
|
|
|
rm -rf $ISPC_INSTALL_LOCATION
|
|
rm -rf $ISPC_BUILD_LOCATION
|
|
|
|
mkdir $ISPC_INSTALL_LOCATION
|
|
mkdir $ISPC_BUILD_LOCATION
|
|
|
|
CMAKE_ARGS=(
|
|
-DCMAKE_INSTALL_PREFIX="$ISPC_INSTALL_LOCATION"
|
|
-DCMAKE_BUILD_TYPE=Release
|
|
-DARM_ENABLED=ON
|
|
-DWASM_ENABLED=OFF
|
|
-DISPC_INCLUDE_EXAMPLES=OFF
|
|
-DISPC_INCLUDE_DPCPP_EXAMPLES=OFF
|
|
-DISPC_INCLUDE_TESTS=OFF
|
|
-DISPC_INCLUDE_BENCHMARKS=OFF
|
|
-DISPC_INCLUDE_UTILS=OFF
|
|
-DISPC_PREPARE_PACKAGE=OFF
|
|
-DISPC_CROSS=ON
|
|
-DISPC_WINDOWS_TARGET=OFF
|
|
-DISPC_LINUX_TARGET=ON
|
|
-DISPC_FREEBSD_TARGET=ON
|
|
-DISPC_MACOS_TARGET=OFF
|
|
-DISPC_IOS_TARGET=OFF
|
|
-DISPC_ANDROID_TARGET=ON
|
|
-DISPC_PS_TARGET=OFF
|
|
-DISPC_STATIC_STDCXX_LINK=ON
|
|
)
|
|
|
|
pushd $ISPC_BUILD_LOCATION
|
|
|
|
echo Configuring build for ISPC version $ISPC_VERSION...
|
|
cmake -G "Unix Makefiles" $ISPC_SOURCE_LOCATION "${CMAKE_ARGS[@]}"
|
|
|
|
echo Building ISPC for Release...
|
|
cmake --build . --config Release --parallel 16
|
|
|
|
echo Installing ISPC for Release...
|
|
cmake --install . --config Release
|
|
|
|
popd
|
|
|
|
cp "$ISPC_INSTALL_LOCATION/bin/ispc" "$UE_MODULE_LOCATION/bin/Linux/ispc"
|
|
|
|
echo Done.
|