diff --git a/.gitignore b/.gitignore index f43b81f286..5a8dfe9c52 100644 --- a/.gitignore +++ b/.gitignore @@ -30,7 +30,7 @@ misc/hooks/pre-commit-custom-* ############################# # Buildsystem -bin +#bin *.gen.* compile_commands.json platform/windows/godot_res.res diff --git a/build.sh b/build.sh new file mode 100755 index 0000000000..8d7f45b671 --- /dev/null +++ b/build.sh @@ -0,0 +1,17 @@ +echo "Updating repository..." +git pull +echo "Building for linux with scons..." +scons dev_build=yes module_mono_enabled=yes +echo "Building for windows with scons..." +scons dev_build=yes module_mono_enabled=yes platform=windows arch=x86_64 +echo "Generating glue for linux..." +./bin/godot.linuxbsd.editor.dev.x86_64.mono --headless --generate-mono-glue modules/mono/glue +#echo "Generating glue for windows..." +#./bin/godot.windows.editor.dev.x86_64.exe --headless --generate-mono-glue modules/mono/glue +echo "Building dotnet assemblies..." +./modules/mono/build_scripts/build_assemblies.py --godot-output-dir=./bin +echo "Building export templates for linux..." +scons target=template_debug +echo "Building export templates for windows..." +scons platform=windows target=template_debug arch=x86_64 +echo "Build of godot completed"