aboutsummaryrefslogtreecommitdiff
path: root/scripts/ue_build_linux/ue_build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/ue_build_linux/ue_build.sh')
-rwxr-xr-xscripts/ue_build_linux/ue_build.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/scripts/ue_build_linux/ue_build.sh b/scripts/ue_build_linux/ue_build.sh
new file mode 100755
index 000000000..a15028560
--- /dev/null
+++ b/scripts/ue_build_linux/ue_build.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+die() { echo ERROR: $1; exit 1; }
+
+# Validate input
+if [ -z $1 ]; then
+ echo "usage: $0 <ue_toolchain_dir>"
+ exit 1
+fi
+
+if ! [ -d $1 ]; then
+ die "$1 is not a directory"
+fi
+
+if [ -z $1 ]; then
+ die "$1/bin/clang++ does not exist"
+fi
+
+export UE_TOOLCHAIN_DIR=$(realpath $1)
+export CC="clang"
+export CXX="clang++"
+export LD="clang++"
+
+export PATH="$(realpath $(dirname ${BASH_SOURCE[0]})):$PATH"
+
+shift
+exec $*