You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Some fixes to get project platform files compiling #rb ben.marsh [CL 7294119 by Josh Adams in Dev-Build branch]
32 lines
1.3 KiB
Bash
Executable File
32 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
## Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
|
|
##
|
|
## Unreal Engine 4 AutomationTool setup script
|
|
##
|
|
## This script is expecting to exist in the UE4/Engine/Build/BatchFiles directory. It will not work
|
|
## correctly if you copy it to a different location and run it.
|
|
|
|
|
|
SCRIPT_DIR=$(cd "`dirname "$0"`" && pwd)
|
|
cd "$SCRIPT_DIR/../../Source"
|
|
|
|
mkdir -p ../Intermediate/ProjectFiles
|
|
|
|
## Look for any platform extension .cs files, and add them to a file that will be refernced by UBT project, so it can bring them in automatically
|
|
REFERENCE_FILE=../Intermediate/ProjectFiles/UnrealBuildTool.csproj.References
|
|
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" > $REFERENCE_FILE
|
|
echo "<Project ToolsVersion=\"15.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">" >> $REFERENCE_FILE
|
|
echo "<ItemGroup>" >> $REFERENCE_FILE
|
|
|
|
for PLATFORM in ../../Engine/Platforms/*; do
|
|
for SOURCE_FILE in ${PLATFORM}/Source/Programs/UnrealBuildTool/*; do
|
|
echo "<PlatformExtensionCompile Include=\"..\\..\\${SOURCE_FILE//\//\\}\">" >> $REFERENCE_FILE
|
|
echo " <Link>Platform\${PLATFORM##*/}\${SOURCE_FILE##*/}</Link>" >> $REFERENCE_FILE
|
|
echo "</PlatformExtensionCompile>" >> %REFERENCE_FILE%
|
|
done
|
|
done
|
|
|
|
echo "</ItemGroup>" >> $REFERENCE_FILE
|
|
echo "</Project>" >> $REFERENCE_FILE
|
|
|