Files
UnrealEngineUWP/Engine/Build/BatchFiles/Linux/Build.sh
joe kirchoff 27ee520c1b [Backout] - CL23055743
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
BatchFiles: Add output directory when caling dotnet build as running the scripts via a visual studio environment requires this, and for consistency. Via UDN

#rnx
#rb Josh.Adams
#preflight 636ae35c7c2b505190d92839

[CL 23069893 by joe kirchoff in ue5-main branch]
2022-11-09 21:04:55 -05:00

39 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
source Engine/Build/BatchFiles/Linux/SetupEnvironment.sh -dotnet Engine/Build/BatchFiles/Linux
# Skip UBT and SCW compile step if this is an installed build.
if [ ! -f Engine/Build/InstalledBuild.txt ]; then
# use two for-loops here as -buildscw depends on UBT being built.
# So if -buildscw then -buildubt was passed it would fail/use out of date UBT
for i in "$@" ; do
# First make sure that the UnrealBuildTool is up-to-date
if [[ $i == "-buildubt" ]] ; then
if ! dotnet build Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj -c Development -v quiet; then
echo "Failed to build the build tool (UnrealBuildTool)"
exit 1
fi
fi
done
for i in "$@" ; do
# build SCW if specified
if [[ $i == "-buildscw" ]] ; then
echo Building ShaderCompileWorker...
dotnet Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.dll ShaderCompileWorker Linux Development
break
fi
done
fi
echo Running command : dotnet Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.dll "$@"
dotnet Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.dll "$@"
exit $?