hamncheese/build.sh
2023-08-26 17:35:06 -05:00

50 lines
1.8 KiB
Bash
Executable file

#!/bin/bash
pushd godot
ln -f -s ../custom.py .
TEMPLATE="disable_3d=yes svg=no"
#scons platform=list
#scons --clean
# Build editor
#scons platform=linuxbsd target=editor arch=x86_64 lto=full
#scons platform=linuxbsd target=editor arch=x86_64
scons platform=windows target=template_release arch=x86_64 ${TEMPLATE}
popd
:<<SKIP
# 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}
# 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*
SKIP