#!/bin/bash COMMON="-j4" TEMPLATE="${COMMON} disable_3d=yes svg=no" #scons platform=list #scons --clean # Build editor #scons platform=linuxbsd target=editor arch=x86_64 lto=full ${COMMON} scons platform=linuxbsd target=editor arch=x86_64 ${COMMON} exit 0 # Build all templates # Linux scons platform=linuxbsd target=template_release arch=x86_32 ${TEMPLATE} scons platform=linuxbsd target=template_debug arch=x86_32 ${TEMPLATE} scons platform=linuxbsd target=template_release arch=x86_64 ${TEMPLATE} scons platform=linuxbsd target=template_debug arch=x86_64 ${TEMPLATE} # Windows scons platform=windows target=template_debug arch=x86_32 ${TEMPLATE} scons platform=windows target=template_release arch=x86_32 ${TEMPLATE} scons platform=windows target=template_debug arch=x86_64 ${TEMPLATE} scons platform=windows target=template_release arch=x86_64 ${TEMPLATE} exit 0 # MacOS scons platform=macos target=template_release osxcross_sdk=darwin15 arch=x86_64 ${TEMPLATE} scons platform=macos target=template_debug osxcross_sdk=darwin15 arch=x86_64 ${TEMPLATE} scons platform=macos target=template_release osxcross_sdk=darwin15 arch=arm64 ${TEMPLATE} scons platform=macos target=template_debug osxcross_sdk=darwin15 arch=arm64 ${TEMPLATE} #lipo -create bin/godot.macos.opt.x86_64 bin/godot.macos.opt.arm64 -output bin/godot.macos.opt.universal #lipo -create bin/godot.macos.opt.debug.x86_64 bin/godot.macos.opt.debug.arm64 -output bin/godot.macos.opt.debug.universal #cp -r misc/dist/macos_template.app . #mkdir -p macos_template.app/Contents/MacOS #cp bin/godot.macos.opt.universal macos_template.app/Contents/MacOS/godot_macos_release.64 #cp bin/godot.macos.opt.debug.universal macos_template.app/Contents/MacOS/godot_macos_debug.64 #chmod +x macos_template.app/Contents/MacOS/godot_macos*