Files
UnrealEngineUWP/Engine/Build/BatchFiles/Linux/Build.sh
Joakim Lindqvist 3a29656e63 Updated linux shell scripts for UBT in NetCore, opt in by setting UE_USE_DOTNET=1, note that due to output path differences a lot of tooling will break when enabling it.
Added download.sh scripts to download new versions of dotnet sdk to inline for Linux and Mac.

#rb ben.marsh

[CL 14445358 by Joakim Lindqvist in ue5-main branch]
2020-10-08 09:28:12 -04:00

38 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Copyright Epic Games, Inc. All Rights Reserved.
# This script gets can be used to build and clean individual projects using UnrealBuildTool
set -e
cd "`dirname "$0"`/../../../.."
# Setup Environment and Mono
if [ ${UE_USE_DOTNET:=0} -ne 0 ]; then
source Engine/Build/BatchFiles/Linux/SetupEnvironment.sh -dotnet Engine/Build/BatchFiles/Linux
else
source Engine/Build/BatchFiles/Linux/SetupEnvironment.sh -mono Engine/Build/BatchFiles/Linux
fi
if [ ${UE_USE_DOTNET:=0} -ne 0 ]; then
if ! dotnet build Engine/Source/Programs/UnrealBuildTool/UnrealBuildToolCore.csproj -c Development; then
echo "Failed to build to build tool (UnrealBuildTool)"
exit 1
fi
else
# First make sure that the UnrealBuildTool is up-to-date
if ! xbuild /property:Configuration=Development /verbosity:quiet /nologo /p:NoWarn=1591 Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj; then
echo "Failed to build to build tool (UnrealBuildTool)"
exit 1
fi
fi
if [ ${UE_USE_DOTNET:=0} -ne 0 ]; then
echo Running command : Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool "$@"
Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool "$@"
else
echo Running command : Engine/Binaries/DotNET/UnrealBuildTool.exe "$@"
mono Engine/Binaries/DotNET/UnrealBuildTool.exe "$@"
fi
exit $?