diff --git a/build.sh b/build.sh index 3832ec1..d7d35df 100755 --- a/build.sh +++ b/build.sh @@ -1,36 +1,45 @@ #!/bin/bash +# Eventially provide a build_profile file to reduce file size. +TEMPLATE="disable_3d=yes svg=no" +LTO="lto=none" # Use "lto=full" for releases. + pushd godot +# Use Our Custom Settings. ln -f -s ../custom.py . -TEMPLATE="disable_3d=yes svg=no" +# Clean Prior Builds. +scons --clean -#scons platform=list +# Build Editor. +scons platform=linuxbsd target=editor arch=x86_64 ${LTO} -#scons --clean +# Create JSON for IDE support. +if [[ ! -f compile_commands.json ]]; then + scons compiledb=yes +fi -# 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} +# Build Templates. +scons platform=linuxbsd target=template_release arch=x86_64 ${TEMPLATE} ${LTO} +scons platform=windows target=template_release arch=x86_64 ${TEMPLATE} ${LTO} popd -:<