From d61eb9c096367cfb544930067bbcc2ff6607746c Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 27 Dec 2021 14:50:02 +0100 Subject: [PATCH] Add setup commands for Mac --- .gitignore | 1 + Development/Scripts/Mac/CallBuildTool.sh | 17 +++++++++++++++++ GenerateProjectFiles.command | 12 ++++++++++++ PackagePlatforms.command | 12 ++++++++++++ 4 files changed, 42 insertions(+) create mode 100755 Development/Scripts/Mac/CallBuildTool.sh create mode 100755 GenerateProjectFiles.command create mode 100755 PackagePlatforms.command diff --git a/.gitignore b/.gitignore index b1efb486a..48753c95a 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ Source/*.csproj *.tlog *.lastbuilddate *.opendb +*.DS_Store # NUNIT *.VisualState.xml diff --git a/Development/Scripts/Mac/CallBuildTool.sh b/Development/Scripts/Mac/CallBuildTool.sh new file mode 100755 index 000000000..0f9a98c6b --- /dev/null +++ b/Development/Scripts/Mac/CallBuildTool.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# Copyright (c) 2012-2021 Wojciech Figat. All rights reserved + +set -e + +testfilesize=$(wc -c < 'Source/Logo.png') +if [ $testfilesize -le 1000 ]; then + echo "CallBuildTool ERROR: Repository was not cloned using Git LFS" 1>&2 + exit 1 +fi + +# Compile the build tool. +xbuild /nologo /verbosity:quiet "Source/Tools/Flax.Build/Flax.Build.csproj" /property:Configuration=Release /property:Platform=AnyCPU /target:Build + +# Run the build tool using the provided arguments. +#mono --debug --debugger-agent=transport=dt_socket,server=y,address=127.0.0.1:55555 Binaries/Tools/Flax.Build.exe "$@" +mono Binaries/Tools/Flax.Build.exe "$@" diff --git a/GenerateProjectFiles.command b/GenerateProjectFiles.command new file mode 100755 index 000000000..ee40ec588 --- /dev/null +++ b/GenerateProjectFiles.command @@ -0,0 +1,12 @@ +#!/bin/sh +# Copyright (c) 2012-2021 Wojciech Figat. All rights reserved. + +set -e + +echo Generating Flax Engine project files... + +# Change the path to the script root +cd "`dirname "$0"`" + +# Run Flax.Build to generate project files (also pass the arguments) +bash ./Development/Scripts/Mac/CallBuildTool.sh --genproject "$@" diff --git a/PackagePlatforms.command b/PackagePlatforms.command new file mode 100755 index 000000000..12e47ef5f --- /dev/null +++ b/PackagePlatforms.command @@ -0,0 +1,12 @@ +#!/bin/sh +# Copyright (c) 2012-2021 Wojciech Figat. All rights reserved. + +set -e + +echo Building and packaging platforms data... + +# Change the path to the script root +cd "`dirname "$0"`" + +# Run Flax.Build (also pass the arguments) +bash ./Development/Scripts/Mac/CallBuildTool.sh --deploy --deployPlatforms --verbose --log --logFile="Cache/Intermediate/PackageLog.txt" "$@"