From f95a42611bf80c76b03c275cdd24964f4b25822e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Thu, 13 Oct 2022 09:48:16 +0200 Subject: [PATCH] Unify `target`/`tools` arguments after upstream change --- build-android/build.sh | 42 +++++++++--------- build-ios/build.sh | 48 ++++++++++----------- build-linux/build.sh | 24 +++++------ build-macos/build.sh | 48 ++++++++++----------- build-mono-glue/build.sh | 4 +- build-release.sh | 92 ++++++++++++++++++++-------------------- build-web/build.sh | 16 +++---- build-windows/build.sh | 24 +++++------ 8 files changed, 149 insertions(+), 149 deletions(-) diff --git a/build-android/build.sh b/build-android/build.sh index 14b07de..1b2abcb 100755 --- a/build-android/build.sh +++ b/build-android/build.sh @@ -19,10 +19,10 @@ tar xf /root/godot.tar.gz --strip-components=1 if [ "${CLASSICAL}" == "1" ]; then echo "Starting classical build for Android..." - $SCONS platform=android arch=arm32 $OPTIONS tools=yes target=release_debug - $SCONS platform=android arch=arm64 $OPTIONS tools=yes target=release_debug - $SCONS platform=android arch=x86_32 $OPTIONS tools=yes target=release_debug - $SCONS platform=android arch=x86_64 $OPTIONS tools=yes target=release_debug + $SCONS platform=android arch=arm32 $OPTIONS target=editor + $SCONS platform=android arch=arm64 $OPTIONS target=editor + $SCONS platform=android arch=x86_32 $OPTIONS target=editor + $SCONS platform=android arch=x86_64 $OPTIONS target=editor pushd platform/android/java ./gradlew generateGodotEditor @@ -31,17 +31,17 @@ if [ "${CLASSICAL}" == "1" ]; then mkdir -p /root/out/tools cp bin/android_editor.apk /root/out/tools/ - $SCONS platform=android arch=arm32 $OPTIONS tools=no target=release_debug - $SCONS platform=android arch=arm32 $OPTIONS tools=no target=release + $SCONS platform=android arch=arm32 $OPTIONS target=template_debug + $SCONS platform=android arch=arm32 $OPTIONS target=template_release - $SCONS platform=android arch=arm64 $OPTIONS tools=no target=release_debug - $SCONS platform=android arch=arm64 $OPTIONS tools=no target=release + $SCONS platform=android arch=arm64 $OPTIONS target=template_debug + $SCONS platform=android arch=arm64 $OPTIONS target=template_release - $SCONS platform=android arch=x86_32 $OPTIONS tools=no target=release_debug - $SCONS platform=android arch=x86_32 $OPTIONS tools=no target=release + $SCONS platform=android arch=x86_32 $OPTIONS target=template_debug + $SCONS platform=android arch=x86_32 $OPTIONS target=template_release - $SCONS platform=android arch=x86_64 $OPTIONS tools=no target=release_debug - $SCONS platform=android arch=x86_64 $OPTIONS tools=no target=release + $SCONS platform=android arch=x86_64 $OPTIONS target=template_debug + $SCONS platform=android arch=x86_64 $OPTIONS target=template_release pushd platform/android/java ./gradlew generateGodotTemplates @@ -51,7 +51,7 @@ if [ "${CLASSICAL}" == "1" ]; then cp bin/android_source.zip /root/out/templates/ cp bin/android_debug.apk /root/out/templates/ cp bin/android_release.apk /root/out/templates/ - cp bin/godot-lib.release.aar /root/out/templates/ + cp bin/godot-lib.template_release.aar /root/out/templates/ fi # Mono @@ -63,17 +63,17 @@ if false; then cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/ - $SCONS platform=android arch=arm32 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=android arch=arm32 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=android arch=arm32 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=android arch=arm32 $OPTIONS $OPTIONS_MONO target=template_release - $SCONS platform=android arch=arm64 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=android arch=arm64 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=android arch=arm64 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=android arch=arm64 $OPTIONS $OPTIONS_MONO target=template_release - $SCONS platform=android arch=x86_32 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=android arch=x86_32 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=android arch=x86_32 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=android arch=x86_32 $OPTIONS $OPTIONS_MONO target=template_release - $SCONS platform=android arch=x86_64 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=android arch=x86_64 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=android arch=x86_64 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=android arch=x86_64 $OPTIONS $OPTIONS_MONO target=template_release pushd platform/android/java ./gradlew generateGodotTemplates diff --git a/build-ios/build.sh b/build-ios/build.sh index d7653e9..27362eb 100755 --- a/build-ios/build.sh +++ b/build-ios/build.sh @@ -25,32 +25,32 @@ if [ "${CLASSICAL}" == "1" ]; then echo "Starting classical build for iOS..." # arm64 device - $SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=no target=release_debug \ + $SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=no target=template_debug \ IOS_SDK_PATH="/root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64/" ios_triple="arm-apple-darwin11-" - $SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=no target=release \ + $SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=no target=template_release \ IOS_SDK_PATH="/root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64/" ios_triple="arm-apple-darwin11-" # arm64 simulator # Disabled for now as it doesn't work with cctools-port and current LLVM. # See https://github.com/godotengine/build-containers/pull/85. - #$SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=yes target=release_debug \ + #$SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=yes target=template_debug \ # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-" - #$SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=no target=release \ + #$SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=no target=template_release \ # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-" # x86_64 simulator - $SCONS platform=ios $OPTIONS arch=x86_64 tools=no ios_simulator=yes target=release_debug \ + $SCONS platform=ios $OPTIONS arch=x86_64 ios_simulator=yes target=template_debug \ IOS_SDK_PATH="/root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/x86_64_sim/" ios_triple="x86_64-apple-darwin11-" - $SCONS platform=ios $OPTIONS arch=x86_64 tools=no ios_simulator=yes target=release \ + $SCONS platform=ios $OPTIONS arch=x86_64 ios_simulator=yes target=template_release \ IOS_SDK_PATH="/root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/x86_64_sim/" ios_triple="x86_64-apple-darwin11-" mkdir -p /root/out/templates - cp bin/libgodot.ios.opt.arm64.a /root/out/templates/libgodot.ios.a - cp bin/libgodot.ios.opt.debug.arm64.a /root/out/templates/libgodot.ios.debug.a - #$IOS_LIPO -create bin/libgodot.ios.opt.arm64.simulator.a bin/libgodot.ios.opt.x86_64.simulator.a -output /root/out/templates/libgodot.ios.simulator.a - #$IOS_LIPO -create bin/libgodot.ios.opt.debug.arm64.simulator.a bin/libgodot.ios.opt.debug.x86_64.simulator.a -output /root/out/templates/libgodot.ios.debug.simulator.a - cp bin/libgodot.ios.opt.x86_64.simulator.a /root/out/templates/libgodot.ios.simulator.a - cp bin/libgodot.ios.opt.debug.x86_64.simulator.a /root/out/templates/libgodot.ios.debug.simulator.a + cp bin/libgodot.ios.template_release.arm64.a /root/out/templates/libgodot.ios.a + cp bin/libgodot.ios.template_debug.arm64.a /root/out/templates/libgodot.ios.debug.a + #$IOS_LIPO -create bin/libgodot.ios.template_release.arm64.simulator.a bin/libgodot.ios.template_release.x86_64.simulator.a -output /root/out/templates/libgodot.ios.simulator.a + #$IOS_LIPO -create bin/libgodot.ios.template_debug.arm64.simulator.a bin/libgodot.ios.template_debug.x86_64.simulator.a -output /root/out/templates/libgodot.ios.debug.simulator.a + cp bin/libgodot.ios.template_release.x86_64.simulator.a /root/out/templates/libgodot.ios.simulator.a + cp bin/libgodot.ios.template_debug.x86_64.simulator.a /root/out/templates/libgodot.ios.debug.simulator.a fi # Mono @@ -63,33 +63,33 @@ if false; then cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/ # arm64 device - $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no tools=no target=release_debug \ + $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no target=template_debug \ IOS_SDK_PATH="/root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64/" ios_triple="arm-apple-darwin11-" - $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no tools=no target=release \ + $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no target=template_release \ IOS_SDK_PATH="/root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64/" ios_triple="arm-apple-darwin11-" # arm64 simulator # Disabled for now as it doesn't work with cctools-port and current LLVM. # See https://github.com/godotengine/build-containers/pull/85. - #$SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes tools=no target=release_debug \ + #$SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes target=template_debug \ # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-" - #$SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes tools=no target=release \ + #$SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes target=template_release \ # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-" # x86_64 simulator - $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes tools=no target=release_debug \ + $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes target=template_debug \ IOS_SDK_PATH="/root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/x86_64_sim/" ios_triple="x86_64-apple-darwin11-" - $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes tools=no target=release \ + $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes target=template_release \ IOS_SDK_PATH="/root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH="/root/ioscross/x86_64_sim/" ios_triple="x86_64-apple-darwin11-" mkdir -p /root/out/templates-mono - cp bin/libgodot.ios.opt.arm64.a /root/out/templates-mono/libgodot.ios.a - cp bin/libgodot.ios.opt.debug.arm64.a /root/out/templates-mono/libgodot.ios.debug.a - #$IOS_LIPO -create bin/libgodot.ios.opt.arm64.simulator.a bin/libgodot.ios.opt.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios.simulator.a - #$IOS_LIPO -create bin/libgodot.ios.opt.debug.arm64.simulator.a bin/libgodot.ios.opt.debug.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios.debug.simulator.a - cp bin/libgodot.ios.opt.x86_64.simulator.a /root/out/templates-mono/libgodot.ios.simulator.a - cp bin/libgodot.ios.opt.debug.x86_64.simulator.a /root/out/templates-mono/libgodot.ios.debug.simulator.a + cp bin/libgodot.ios.template_release.arm64.a /root/out/templates-mono/libgodot.ios.a + cp bin/libgodot.ios.template_debug.arm64.a /root/out/templates-mono/libgodot.ios.debug.a + #$IOS_LIPO -create bin/libgodot.ios.template_release.arm64.simulator.a bin/libgodot.ios.template_release.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios.simulator.a + #$IOS_LIPO -create bin/libgodot.ios.template_debug.arm64.simulator.a bin/libgodot.ios.template_debug.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios.debug.simulator.a + cp bin/libgodot.ios.template_release.x86_64.simulator.a /root/out/templates-mono/libgodot.ios.simulator.a + cp bin/libgodot.ios.template_debug.x86_64.simulator.a /root/out/templates-mono/libgodot.ios.debug.simulator.a fi echo "iOS build successful" diff --git a/build-linux/build.sh b/build-linux/build.sh index d799764..a52cd19 100755 --- a/build-linux/build.sh +++ b/build-linux/build.sh @@ -24,26 +24,26 @@ if [ "${CLASSICAL}" == "1" ]; then export PATH="${GODOT_SDK_LINUX_X86_64}/bin:${BASE_PATH}" - $SCONS platform=linuxbsd arch=x86_64 $OPTIONS tools=yes target=release_debug + $SCONS platform=linuxbsd arch=x86_64 $OPTIONS target=editor mkdir -p /root/out/x86_64/tools cp -rvp bin/* /root/out/x86_64/tools rm -rf bin - $SCONS platform=linuxbsd arch=x86_64 $OPTIONS tools=no target=release_debug - $SCONS platform=linuxbsd arch=x86_64 $OPTIONS tools=no target=release + $SCONS platform=linuxbsd arch=x86_64 $OPTIONS target=template_debug + $SCONS platform=linuxbsd arch=x86_64 $OPTIONS target=template_release mkdir -p /root/out/x86_64/templates cp -rvp bin/* /root/out/x86_64/templates rm -rf bin export PATH="${GODOT_SDK_LINUX_X86}/bin:${BASE_PATH}" - $SCONS platform=linuxbsd arch=x86_32 $OPTIONS tools=yes target=release_debug + $SCONS platform=linuxbsd arch=x86_32 $OPTIONS target=editor mkdir -p /root/out/x86_32/tools cp -rvp bin/* /root/out/x86_32/tools rm -rf bin - $SCONS platform=linuxbsd arch=x86_32 $OPTIONS tools=no target=release_debug - $SCONS platform=linuxbsd arch=x86_32 $OPTIONS tools=no target=release + $SCONS platform=linuxbsd arch=x86_32 $OPTIONS target=template_debug + $SCONS platform=linuxbsd arch=x86_32 $OPTIONS target=template_release mkdir -p /root/out/x86_32/templates cp -rvp bin/* /root/out/x86_32/templates rm -rf bin @@ -59,28 +59,28 @@ if [ "${MONO}" == "1" ]; then export PATH="${GODOT_SDK_LINUX_X86_64}/bin:${BASE_PATH}" - $SCONS platform=linuxbsd arch=x86_64 $OPTIONS $OPTIONS_MONO tools=yes target=release_debug + $SCONS platform=linuxbsd arch=x86_64 $OPTIONS $OPTIONS_MONO target=editor ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir=./bin --godot-platform=linuxbsd mkdir -p /root/out/x86_64/tools-mono cp -rvp bin/* /root/out/x86_64/tools-mono rm -rf bin - $SCONS platform=linuxbsd arch=x86_64 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=linuxbsd arch=x86_64 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=linuxbsd arch=x86_64 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=linuxbsd arch=x86_64 $OPTIONS $OPTIONS_MONO target=template_release mkdir -p /root/out/x86_64/templates-mono cp -rvp bin/* /root/out/x86_64/templates-mono rm -rf bin export PATH="${GODOT_SDK_LINUX_X86}/bin:${BASE_PATH}" - $SCONS platform=linuxbsd arch=x86_32 $OPTIONS $OPTIONS_MONO tools=yes target=release_debug + $SCONS platform=linuxbsd arch=x86_32 $OPTIONS $OPTIONS_MONO target=editor ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir=./bin --godot-platform=linuxbsd mkdir -p /root/out/x86_32/tools-mono cp -rvp bin/* /root/out/x86_32/tools-mono rm -rf bin - $SCONS platform=linuxbsd arch=x86_32 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=linuxbsd arch=x86_32 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=linuxbsd arch=x86_32 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=linuxbsd arch=x86_32 $OPTIONS $OPTIONS_MONO target=template_release mkdir -p /root/out/x86_32/templates-mono cp -rvp bin/* /root/out/x86_32/templates-mono rm -rf bin diff --git a/build-macos/build.sh b/build-macos/build.sh index faf52c6..bdab6c9 100755 --- a/build-macos/build.sh +++ b/build-macos/build.sh @@ -20,23 +20,23 @@ tar xf /root/godot.tar.gz --strip-components=1 if [ "${CLASSICAL}" == "1" ]; then echo "Starting classical build for macOS..." - $SCONS platform=macos $OPTIONS arch=x86_64 tools=yes target=release_debug - $SCONS platform=macos $OPTIONS arch=arm64 tools=yes target=release_debug - lipo -create bin/godot.macos.opt.tools.x86_64 bin/godot.macos.opt.tools.arm64 -output bin/godot.macos.opt.tools.universal - $STRIP bin/godot.macos.opt.tools.universal + $SCONS platform=macos $OPTIONS arch=x86_64 target=editor + $SCONS platform=macos $OPTIONS arch=arm64 target=editor + lipo -create bin/godot.macos.editor.x86_64 bin/godot.macos.editor.arm64 -output bin/godot.macos.editor.universal + $STRIP bin/godot.macos.editor.universal mkdir -p /root/out/tools cp -rvp bin/* /root/out/tools rm -rf bin - $SCONS platform=macos $OPTIONS arch=x86_64 tools=no target=release_debug - $SCONS platform=macos $OPTIONS arch=arm64 tools=no target=release_debug - lipo -create bin/godot.macos.opt.debug.x86_64 bin/godot.macos.opt.debug.arm64 -output bin/godot.macos.opt.debug.universal - $STRIP bin/godot.macos.opt.debug.universal - $SCONS platform=macos $OPTIONS arch=x86_64 tools=no target=release - $SCONS platform=macos $OPTIONS arch=arm64 tools=no target=release - lipo -create bin/godot.macos.opt.x86_64 bin/godot.macos.opt.arm64 -output bin/godot.macos.opt.universal - $STRIP bin/godot.macos.opt.universal + $SCONS platform=macos $OPTIONS arch=x86_64 target=template_debug + $SCONS platform=macos $OPTIONS arch=arm64 target=template_debug + lipo -create bin/godot.macos.template_debug.x86_64 bin/godot.macos.template_debug.arm64 -output bin/godot.macos.template_debug.universal + $STRIP bin/godot.macos.template_debug.universal + $SCONS platform=macos $OPTIONS arch=x86_64 target=template_release + $SCONS platform=macos $OPTIONS arch=arm64 target=template_release + lipo -create bin/godot.macos.template_release.x86_64 bin/godot.macos.template_release.arm64 -output bin/godot.macos.template_release.universal + $STRIP bin/godot.macos.template_release.universal mkdir -p /root/out/templates cp -rvp bin/* /root/out/templates @@ -51,24 +51,24 @@ if [ "${MONO}" == "1" ]; then cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/ cp -r /root/mono-glue/GodotSharp/GodotSharpEditor/Generated modules/mono/glue/GodotSharp/GodotSharpEditor/ - $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=x86_64 tools=yes target=release_debug - $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=arm64 tools=yes target=release_debug - lipo -create bin/godot.macos.opt.tools.x86_64.mono bin/godot.macos.opt.tools.arm64.mono -output bin/godot.macos.opt.tools.universal.mono - $STRIP bin/godot.macos.opt.tools.universal.mono + $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=x86_64 target=editor + $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=arm64 target=editor + lipo -create bin/godot.macos.editor.x86_64.mono bin/godot.macos.editor.arm64.mono -output bin/godot.macos.editor.universal.mono + $STRIP bin/godot.macos.editor.universal.mono ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir=./bin --godot-platform=macos mkdir -p /root/out/tools-mono cp -rvp bin/* /root/out/tools-mono rm -rf bin - $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=x86_64 tools=no target=release_debug - $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=arm64 tools=no target=release_debug - lipo -create bin/godot.macos.opt.debug.x86_64.mono bin/godot.macos.opt.debug.arm64.mono -output bin/godot.macos.opt.debug.universal.mono - $STRIP bin/godot.macos.opt.debug.universal.mono - $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=x86_64 tools=no target=release - $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=arm64 tools=no target=release - lipo -create bin/godot.macos.opt.x86_64.mono bin/godot.macos.opt.arm64.mono -output bin/godot.macos.opt.universal.mono - $STRIP bin/godot.macos.opt.universal.mono + $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=x86_64 target=template_debug + $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=arm64 target=template_debug + lipo -create bin/godot.macos.template_debug.x86_64.mono bin/godot.macos.template_debug.arm64.mono -output bin/godot.macos.template_debug.universal.mono + $STRIP bin/godot.macos.template_debug.universal.mono + $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=x86_64 target=template_release + $SCONS platform=macos $OPTIONS $OPTIONS_MONO arch=arm64 target=template_release + lipo -create bin/godot.macos.template_release.x86_64.mono bin/godot.macos.template_release.arm64.mono -output bin/godot.macos.template_release.universal.mono + $STRIP bin/godot.macos.template_release.universal.mono mkdir -p /root/out/templates-mono cp -rvp bin/* /root/out/templates-mono diff --git a/build-mono-glue/build.sh b/build-mono-glue/build.sh index efa9f2d..f8b1b9a 100755 --- a/build-mono-glue/build.sh +++ b/build-mono-glue/build.sh @@ -29,10 +29,10 @@ if [ "${MONO}" == "1" ]; then dotnet --info export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig/ - ${SCONS} platform=linuxbsd ${OPTIONS} target=release_debug tools=yes module_mono_enabled=yes + ${SCONS} platform=linuxbsd ${OPTIONS} target=editor module_mono_enabled=yes rm -rf /root/mono-glue/* - bin/godot.linuxbsd.opt.tools.x86_64.mono --headless --generate-mono-glue /root/mono-glue + bin/godot.linuxbsd.editor.x86_64.mono --headless --generate-mono-glue /root/mono-glue fi echo "Mono glue generated successfully" diff --git a/build-release.sh b/build-release.sh index f718a09..4255a10 100755 --- a/build-release.sh +++ b/build-release.sh @@ -196,22 +196,22 @@ if [ "${build_classical}" == "1" ]; then # Editor binname="${godot_basename}_linux.x86_64" - cp out/linux/x86_64/tools/godot.linuxbsd.opt.tools.x86_64 ${binname} + cp out/linux/x86_64/tools/godot.linuxbsd.editor.x86_64 ${binname} strip ${binname} zip -q -9 "${reldir}/${binname}.zip" ${binname} rm ${binname} binname="${godot_basename}_linux.x86_32" - cp out/linux/x86_32/tools/godot.linuxbsd.opt.tools.x86_32 ${binname} + cp out/linux/x86_32/tools/godot.linuxbsd.editor.x86_32 ${binname} strip ${binname} zip -q -9 "${reldir}/${binname}.zip" ${binname} rm ${binname} # Templates - cp out/linux/x86_64/templates/godot.linuxbsd.opt.x86_64 ${templatesdir}/linux_release.x86_64 - cp out/linux/x86_64/templates/godot.linuxbsd.opt.debug.x86_64 ${templatesdir}/linux_debug.x86_64 - cp out/linux/x86_32/templates/godot.linuxbsd.opt.x86_32 ${templatesdir}/linux_release.x86_32 - cp out/linux/x86_32/templates/godot.linuxbsd.opt.debug.x86_32 ${templatesdir}/linux_debug.x86_32 + cp out/linux/x86_64/templates/godot.linuxbsd.template_release.x86_64 ${templatesdir}/linux_release.x86_64 + cp out/linux/x86_64/templates/godot.linuxbsd.template_debug.x86_64 ${templatesdir}/linux_debug.x86_64 + cp out/linux/x86_32/templates/godot.linuxbsd.template_release.x86_32 ${templatesdir}/linux_release.x86_32 + cp out/linux/x86_32/templates/godot.linuxbsd.template_debug.x86_32 ${templatesdir}/linux_debug.x86_32 strip ${templatesdir}/linux* ## Windows (Classical) ## @@ -219,7 +219,7 @@ if [ "${build_classical}" == "1" ]; then # Editor binname="${godot_basename}_win64.exe" batname="${godot_basename}_win64_console.cmd" - cp out/windows/x86_64/tools/godot.windows.opt.tools.x86_64.exe ${binname} + cp out/windows/x86_64/tools/godot.windows.editor.x86_64.exe ${binname} strip ${binname} sign_windows ${binname} echo "@echo off" > ${batname} @@ -230,7 +230,7 @@ if [ "${build_classical}" == "1" ]; then binname="${godot_basename}_win32.exe" batname="${godot_basename}_win32_console.cmd" - cp out/windows/x86_32/tools/godot.windows.opt.tools.x86_32.exe ${binname} + cp out/windows/x86_32/tools/godot.windows.editor.x86_32.exe ${binname} strip ${binname} sign_windows ${binname} echo "@echo off" > ${batname} @@ -240,10 +240,10 @@ if [ "${build_classical}" == "1" ]; then rm ${binname} ${batname} # Templates - cp out/windows/x86_64/templates/godot.windows.opt.x86_64.exe ${templatesdir}/windows_release_x86_64.exe - cp out/windows/x86_64/templates/godot.windows.opt.debug.x86_64.exe ${templatesdir}/windows_debug_x86_64.exe - cp out/windows/x86_32/templates/godot.windows.opt.x86_32.exe ${templatesdir}/windows_release_x86_32.exe - cp out/windows/x86_32/templates/godot.windows.opt.debug.x86_32.exe ${templatesdir}/windows_debug_x86_32.exe + cp out/windows/x86_64/templates/godot.windows.template_release.x86_64.exe ${templatesdir}/windows_release_x86_64.exe + cp out/windows/x86_64/templates/godot.windows.template_debug.x86_64.exe ${templatesdir}/windows_debug_x86_64.exe + cp out/windows/x86_32/templates/godot.windows.template_release.x86_32.exe ${templatesdir}/windows_release_x86_32.exe + cp out/windows/x86_32/templates/godot.windows.template_debug.x86_32.exe ${templatesdir}/windows_debug_x86_32.exe strip ${templatesdir}/windows*.exe ## macOS (Classical) ## @@ -253,7 +253,7 @@ if [ "${build_classical}" == "1" ]; then rm -rf Godot.app cp -r git/misc/dist/macos_tools.app Godot.app mkdir -p Godot.app/Contents/MacOS - cp out/macos/tools/godot.macos.opt.tools.universal Godot.app/Contents/MacOS/Godot + cp out/macos/tools/godot.macos.editor.universal Godot.app/Contents/MacOS/Godot chmod +x Godot.app/Contents/MacOS/Godot zip -q -9 -r "${reldir}/${binname}.zip" Godot.app rm -rf Godot.app @@ -264,8 +264,8 @@ if [ "${build_classical}" == "1" ]; then cp -r git/misc/dist/macos_template.app . mkdir -p macos_template.app/Contents/MacOS - cp out/macos/templates/godot.macos.opt.universal macos_template.app/Contents/MacOS/godot_macos_release.universal - cp out/macos/templates/godot.macos.opt.debug.universal macos_template.app/Contents/MacOS/godot_macos_debug.universal + cp out/macos/templates/godot.macos.template_release.universal macos_template.app/Contents/MacOS/godot_macos_release.universal + cp out/macos/templates/godot.macos.template_debug.universal macos_template.app/Contents/MacOS/godot_macos_debug.universal chmod +x macos_template.app/Contents/MacOS/godot_macos* zip -q -9 -r "${templatesdir}/macos.zip" macos_template.app rm -rf macos_template.app @@ -274,22 +274,22 @@ if [ "${build_classical}" == "1" ]; then ## Web (Classical) ## # Editor - unzip out/web/tools/godot.web.opt.tools.wasm32.zip -d ${webdir}/ + unzip out/web/tools/godot.web.editor.wasm32.zip -d ${webdir}/ brotli --keep --force --quality=11 ${webdir}/* binname="${godot_basename}_web_editor.zip" - cp out/web/tools/godot.web.opt.tools.wasm32.zip ${reldir}/${binname} + cp out/web/tools/godot.web.editor.wasm32.zip ${reldir}/${binname} # Templates - cp out/web/templates/godot.web.opt.wasm32.zip ${templatesdir}/web_release.zip - cp out/web/templates/godot.web.opt.debug.wasm32.zip ${templatesdir}/web_debug.zip + cp out/web/templates/godot.web.template_release.wasm32.zip ${templatesdir}/web_release.zip + cp out/web/templates/godot.web.template_debug.wasm32.zip ${templatesdir}/web_debug.zip - cp out/web/templates/godot.web.opt.wasm32.dlink.zip ${templatesdir}/web_dlink_release.zip - cp out/web/templates/godot.web.opt.debug.wasm32.dlink.zip ${templatesdir}/web_dlink_debug.zip + cp out/web/templates/godot.web.template_release.wasm32.dlink.zip ${templatesdir}/web_dlink_release.zip + cp out/web/templates/godot.web.template_debug.wasm32.dlink.zip ${templatesdir}/web_dlink_debug.zip ## Android (Classical) ## # Lib for direct download - cp out/android/templates/godot-lib.release.aar ${reldir}/godot-lib.${templates_version}.release.aar + cp out/android/templates/godot-lib.template_release.aar ${reldir}/godot-lib.${templates_version}.template_release.aar # Editor binname="${godot_basename}_android_editor.apk" @@ -333,20 +333,20 @@ if [ "${build_classical}" == "1" ]; then # cp -r uwp_template_${arch} uwp_template_${arch}_debug # done # -# cp out/uwp/arm/godot.uwp.opt.32.arm.exe uwp_template_ARM/godot.uwp.exe -# cp out/uwp/arm/godot.uwp.opt.debug.32.arm.exe uwp_template_ARM_debug/godot.uwp.exe +# cp out/uwp/arm/godot.uwp.template_release.32.arm.exe uwp_template_ARM/godot.uwp.exe +# cp out/uwp/arm/godot.uwp.template_debug.32.arm.exe uwp_template_ARM_debug/godot.uwp.exe # cd uwp_template_ARM && zip -q -9 -r "${templatesdir}/uwp_arm_release.zip" * && cd .. # cd uwp_template_ARM_debug && zip -q -9 -r "${templatesdir}/uwp_arm_debug.zip" * && cd .. # rm -rf uwp_template_ARM* # -# cp out/uwp/x86/godot.uwp.opt.32.x86.exe uwp_template_Win32/godot.uwp.exe -# cp out/uwp/x86/godot.uwp.opt.debug.32.x86.exe uwp_template_Win32_debug/godot.uwp.exe +# cp out/uwp/x86/godot.uwp.template_release.32.x86.exe uwp_template_Win32/godot.uwp.exe +# cp out/uwp/x86/godot.uwp.template_debug.32.x86.exe uwp_template_Win32_debug/godot.uwp.exe # cd uwp_template_Win32 && zip -q -9 -r "${templatesdir}/uwp_x86_release.zip" * && cd .. # cd uwp_template_Win32_debug && zip -q -9 -r "${templatesdir}/uwp_x86_debug.zip" * && cd .. # rm -rf uwp_template_Win32* # -# cp out/uwp/x64/godot.uwp.opt.64.x64.exe uwp_template_x64/godot.uwp.exe -# cp out/uwp/x64/godot.uwp.opt.debug.64.x64.exe uwp_template_x64_debug/godot.uwp.exe +# cp out/uwp/x64/godot.uwp.template_release.64.x64.exe uwp_template_x64/godot.uwp.exe +# cp out/uwp/x64/godot.uwp.template_debug.64.x64.exe uwp_template_x64_debug/godot.uwp.exe # cd uwp_template_x64 && zip -q -9 -r "${templatesdir}/uwp_x64_release.zip" * && cd .. # cd uwp_template_x64_debug && zip -q -9 -r "${templatesdir}/uwp_x64_debug.zip" * && cd .. # rm -rf uwp_template_x64* @@ -377,7 +377,7 @@ if [ "${build_mono}" == "1" ]; then # Editor binbasename="${godot_basename}_mono_linux" mkdir -p ${binbasename}_x86_64 - cp out/linux/x86_64/tools-mono/godot.linuxbsd.opt.tools.x86_64.mono ${binbasename}_x86_64/${binbasename}.x86_64 + cp out/linux/x86_64/tools-mono/godot.linuxbsd.editor.x86_64.mono ${binbasename}_x86_64/${binbasename}.x86_64 strip ${binbasename}_x86_64/${binbasename}.x86_64 cp -rp out/linux/x86_64/tools-mono/GodotSharp ${binbasename}_x86_64/ zip -r -q -9 "${reldir_mono}/${binbasename}_x86_64.zip" ${binbasename}_x86_64 @@ -385,17 +385,17 @@ if [ "${build_mono}" == "1" ]; then binbasename="${godot_basename}_mono_linux" mkdir -p ${binbasename}_x86_32 - cp out/linux/x86_32/tools-mono/godot.linuxbsd.opt.tools.x86_32.mono ${binbasename}_x86_32/${binbasename}.x86_32 + cp out/linux/x86_32/tools-mono/godot.linuxbsd.editor.x86_32.mono ${binbasename}_x86_32/${binbasename}.x86_32 strip ${binbasename}_x86_32/${binbasename}.x86_32 cp -rp out/linux/x86_32/tools-mono/GodotSharp/ ${binbasename}_x86_32/ zip -r -q -9 "${reldir_mono}/${binbasename}_x86_32.zip" ${binbasename}_x86_32 rm -rf ${binbasename}_x86_32 # Templates - cp out/linux/x86_64/templates-mono/godot.linuxbsd.opt.debug.x86_64.mono ${templatesdir_mono}/linux_debug.x86_64 - cp out/linux/x86_64/templates-mono/godot.linuxbsd.opt.x86_64.mono ${templatesdir_mono}/linux_release.x86_64 - cp out/linux/x86_32/templates-mono/godot.linuxbsd.opt.debug.x86_32.mono ${templatesdir_mono}/linux_debug.x86_32 - cp out/linux/x86_32/templates-mono/godot.linuxbsd.opt.x86_32.mono ${templatesdir_mono}/linux_release.x86_32 + cp out/linux/x86_64/templates-mono/godot.linuxbsd.template_debug.x86_64.mono ${templatesdir_mono}/linux_debug.x86_64 + cp out/linux/x86_64/templates-mono/godot.linuxbsd.template_release.x86_64.mono ${templatesdir_mono}/linux_release.x86_64 + cp out/linux/x86_32/templates-mono/godot.linuxbsd.template_debug.x86_32.mono ${templatesdir_mono}/linux_debug.x86_32 + cp out/linux/x86_32/templates-mono/godot.linuxbsd.template_release.x86_32.mono ${templatesdir_mono}/linux_release.x86_32 strip ${templatesdir_mono}/linux* ## Windows (Mono) ## @@ -404,7 +404,7 @@ if [ "${build_mono}" == "1" ]; then binname="${godot_basename}_mono_win64" batname="${godot_basename}_mono_win64_console.cmd" mkdir -p ${binname} - cp out/windows/x86_64/tools-mono/godot.windows.opt.tools.x86_64.mono.exe ${binname}/${binname}.exe + cp out/windows/x86_64/tools-mono/godot.windows.editor.x86_64.mono.exe ${binname}/${binname}.exe strip ${binname}/${binname}.exe sign_windows ${binname}/${binname}.exe cp -rp out/windows/x86_64/tools-mono/GodotSharp ${binname}/ @@ -418,7 +418,7 @@ if [ "${build_mono}" == "1" ]; then binname="${godot_basename}_mono_win32" batname="${godot_basename}_mono_win32_console.cmd" mkdir -p ${binname} - cp out/windows/x86_32/tools-mono/godot.windows.opt.tools.x86_32.mono.exe ${binname}/${binname}.exe + cp out/windows/x86_32/tools-mono/godot.windows.editor.x86_32.mono.exe ${binname}/${binname}.exe strip ${binname}/${binname}.exe sign_windows ${binname}/${binname}.exe cp -rp out/windows/x86_32/tools-mono/GodotSharp ${binname}/ @@ -430,10 +430,10 @@ if [ "${build_mono}" == "1" ]; then rm -rf ${binname} # Templates - cp out/windows/x86_64/templates-mono/godot.windows.opt.debug.x86_64.mono.exe ${templatesdir_mono}/windows_debug_x86_64.exe - cp out/windows/x86_64/templates-mono/godot.windows.opt.x86_64.mono.exe ${templatesdir_mono}/windows_release_x86_64.exe - cp out/windows/x86_32/templates-mono/godot.windows.opt.debug.x86_32.mono.exe ${templatesdir_mono}/windows_debug_x86_32.exe - cp out/windows/x86_32/templates-mono/godot.windows.opt.x86_32.mono.exe ${templatesdir_mono}/windows_release_x86_32.exe + cp out/windows/x86_64/templates-mono/godot.windows.template_debug.x86_64.mono.exe ${templatesdir_mono}/windows_debug_x86_64.exe + cp out/windows/x86_64/templates-mono/godot.windows.template_release.x86_64.mono.exe ${templatesdir_mono}/windows_release_x86_64.exe + cp out/windows/x86_32/templates-mono/godot.windows.template_debug.x86_32.mono.exe ${templatesdir_mono}/windows_debug_x86_32.exe + cp out/windows/x86_32/templates-mono/godot.windows.template_release.x86_32.mono.exe ${templatesdir_mono}/windows_release_x86_32.exe strip ${templatesdir_mono}/windows*.exe ## macOS (Mono) ## @@ -443,7 +443,7 @@ if [ "${build_mono}" == "1" ]; then rm -rf Godot_mono.app cp -r git/misc/dist/macos_tools.app Godot_mono.app mkdir -p Godot_mono.app/Contents/{MacOS,Resources} - cp out/macos/tools-mono/godot.macos.opt.tools.universal.mono Godot_mono.app/Contents/MacOS/Godot + cp out/macos/tools-mono/godot.macos.editor.universal.mono Godot_mono.app/Contents/MacOS/Godot cp -rp out/macos/tools-mono/GodotSharp Godot_mono.app/Contents/Resources/GodotSharp chmod +x Godot_mono.app/Contents/MacOS/Godot zip -q -9 -r "${reldir_mono}/${binname}.zip" Godot_mono.app @@ -454,8 +454,8 @@ if [ "${build_mono}" == "1" ]; then rm -rf macos_template.app cp -r git/misc/dist/macos_template.app . mkdir -p macos_template.app/Contents/{MacOS,Resources} - cp out/macos/templates-mono/godot.macos.opt.debug.universal.mono macos_template.app/Contents/MacOS/godot_macos_debug.universal - cp out/macos/templates-mono/godot.macos.opt.universal.mono macos_template.app/Contents/MacOS/godot_macos_release.universal + cp out/macos/templates-mono/godot.macos.template_debug.universal.mono macos_template.app/Contents/MacOS/godot_macos_debug.universal + cp out/macos/templates-mono/godot.macos.template_release.universal.mono macos_template.app/Contents/MacOS/godot_macos_release.universal chmod +x macos_template.app/Contents/MacOS/godot_macos* zip -q -9 -r "${templatesdir_mono}/macos.zip" macos_template.app rm -rf macos_template.app @@ -468,13 +468,13 @@ if [ "${build_mono}" == "1" ]; then ## Web (Mono) ## # Templates - cp out/web/templates-mono/godot.web.opt.debug.wasm32.mono.zip ${templatesdir_mono}/web_debug.zip - cp out/web/templates-mono/godot.web.opt.wasm32.mono.zip ${templatesdir_mono}/web_release.zip + cp out/web/templates-mono/godot.web.template_debug.wasm32.mono.zip ${templatesdir_mono}/web_debug.zip + cp out/web/templates-mono/godot.web.template_release.wasm32.mono.zip ${templatesdir_mono}/web_release.zip ## Android (Mono) ## # Lib for direct download - cp out/android/templates-mono/godot-lib.release.aar ${reldir_mono}/godot-lib.${templates_version}.mono.release.aar + cp out/android/templates-mono/godot-lib.template_release.aar ${reldir_mono}/godot-lib.${templates_version}.mono.template_release.aar # Templates cp out/android/templates-mono/*.apk ${templatesdir_mono}/ diff --git a/build-web/build.sh b/build-web/build.sh index ddc5030..073433a 100755 --- a/build-web/build.sh +++ b/build-web/build.sh @@ -8,11 +8,11 @@ set -e # we run all builds in parallel each from their own folder. export NUM_JOBS=5 declare -a JOBS=( - "tools=yes target=release_debug use_closure_compiler=yes" - "tools=no target=release_debug" - "tools=no target=release" - "tools=no target=release_debug dlink_enabled=yes" - "tools=no target=release dlink_enabled=yes" + "target=editor use_closure_compiler=yes" + "target=template_debug" + "target=template_release" + "target=template_debug dlink_enabled=yes" + "target=template_release dlink_enabled=yes" ) export SCONS="scons -j$(expr ${NUM_CORES} / ${NUM_JOBS}) verbose=yes warnings=no progress=no" @@ -45,7 +45,7 @@ if [ "${CLASSICAL}" == "1" ]; then done mkdir -p /root/out/tools - cp -rvp /root/godot0/bin/*tools*.zip /root/out/tools + cp -rvp /root/godot0/bin/*.editor*.zip /root/out/tools mkdir -p /root/out/templates for i in {1..4}; do @@ -62,8 +62,8 @@ if false; then cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/ - $SCONS platform=web ${OPTIONS} ${OPTIONS_MONO} target=release_debug tools=no - $SCONS platform=web ${OPTIONS} ${OPTIONS_MONO} target=release tools=no + $SCONS platform=web ${OPTIONS} ${OPTIONS_MONO} target=template_debug + $SCONS platform=web ${OPTIONS} ${OPTIONS_MONO} target=template_release mkdir -p /root/out/templates-mono cp -rvp bin/*.zip /root/out/templates-mono diff --git a/build-windows/build.sh b/build-windows/build.sh index 1b11ee9..c5a3177 100755 --- a/build-windows/build.sh +++ b/build-windows/build.sh @@ -19,24 +19,24 @@ tar xf /root/godot.tar.gz --strip-components=1 if [ "${CLASSICAL}" == "1" ]; then echo "Starting classical build for Windows..." - $SCONS platform=windows arch=x86_64 $OPTIONS tools=yes target=release_debug + $SCONS platform=windows arch=x86_64 $OPTIONS target=editor mkdir -p /root/out/x86_64/tools cp -rvp bin/* /root/out/x86_64/tools rm -rf bin - $SCONS platform=windows arch=x86_64 $OPTIONS tools=no target=release_debug - $SCONS platform=windows arch=x86_64 $OPTIONS tools=no target=release + $SCONS platform=windows arch=x86_64 $OPTIONS target=template_debug + $SCONS platform=windows arch=x86_64 $OPTIONS target=template_release mkdir -p /root/out/x86_64/templates cp -rvp bin/* /root/out/x86_64/templates rm -rf bin - $SCONS platform=windows arch=x86_32 $OPTIONS tools=yes target=release_debug + $SCONS platform=windows arch=x86_32 $OPTIONS target=editor mkdir -p /root/out/x86_32/tools cp -rvp bin/* /root/out/x86_32/tools rm -rf bin - $SCONS platform=windows arch=x86_32 $OPTIONS tools=no target=release_debug - $SCONS platform=windows arch=x86_32 $OPTIONS tools=no target=release + $SCONS platform=windows arch=x86_32 $OPTIONS target=template_debug + $SCONS platform=windows arch=x86_32 $OPTIONS target=template_release mkdir -p /root/out/x86_32/templates cp -rvp bin/* /root/out/x86_32/templates rm -rf bin @@ -50,26 +50,26 @@ if [ "${MONO}" == "1" ]; then cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/ cp -r /root/mono-glue/GodotSharp/GodotSharpEditor/Generated modules/mono/glue/GodotSharp/GodotSharpEditor/ - $SCONS platform=windows arch=x86_64 $OPTIONS $OPTIONS_MONO tools=yes target=release_debug + $SCONS platform=windows arch=x86_64 $OPTIONS $OPTIONS_MONO target=editor ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir=./bin --godot-platform=windows mkdir -p /root/out/x86_64/tools-mono cp -rvp bin/* /root/out/x86_64/tools-mono rm -rf bin - $SCONS platform=windows arch=x86_64 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=windows arch=x86_64 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=windows arch=x86_64 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=windows arch=x86_64 $OPTIONS $OPTIONS_MONO target=template_release mkdir -p /root/out/x86_64/templates-mono cp -rvp bin/* /root/out/x86_64/templates-mono rm -rf bin - $SCONS platform=windows arch=x86_32 $OPTIONS $OPTIONS_MONO tools=yes target=release_debug + $SCONS platform=windows arch=x86_32 $OPTIONS $OPTIONS_MONO target=editor ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir=./bin --godot-platform=windows mkdir -p /root/out/x86_32/tools-mono cp -rvp bin/* /root/out/x86_32/tools-mono rm -rf bin - $SCONS platform=windows arch=x86_32 $OPTIONS $OPTIONS_MONO tools=no target=release_debug - $SCONS platform=windows arch=x86_32 $OPTIONS $OPTIONS_MONO tools=no target=release + $SCONS platform=windows arch=x86_32 $OPTIONS $OPTIONS_MONO target=template_debug + $SCONS platform=windows arch=x86_32 $OPTIONS $OPTIONS_MONO target=template_release mkdir -p /root/out/x86_32/templates-mono cp -rvp bin/* /root/out/x86_32/templates-mono rm -rf bin