Added my buildscripts.

This commit is contained in:
Relintai 2019-11-20 13:38:23 +01:00
parent d0558978a5
commit 228389a280
28 changed files with 702 additions and 0 deletions

View File

@ -0,0 +1,18 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
cd ./engine
call scons -j6 platform=android target=release_debug android_arch=armv7 entities_2d=no
call scons -j6 platform=android target=release_debug android_arch=arm64v8 entities_2d=no
call scons -j6 platform=android target=release_debug android_arch=x86 entities_2d=no
cd ./platform/android/java
rem call .\gradlew.bat build
call .\gradlew.bat generateGodotTemplates
cd ..
cd ..
cd ..
cd ..

View File

@ -0,0 +1,16 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
cd ./engine
call scons -j6 platform=android target=release android_arch=armv7 entities_2d=no
call scons -j6 platform=android target=release android_arch=arm64v8 entities_2d=no
call scons -j6 platform=android target=release android_arch=x86 entities_2d=no
cd ./platform/android/java
call .\gradlew.bat build
cd ..
cd ..
cd ..
cd ..

7
Build_JavaScript.bat Normal file
View File

@ -0,0 +1,7 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
cd ./engine
call scons -j2 platform=javascript tools=no target=release_debug entities_2d=no
cd ..

View File

@ -0,0 +1,16 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
cd ./Engine
rem scons -j6 platform=windows
if not defined DevEnvDir (
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
)
call scons -j6 platform=windows target=release tools=no entities_2d=no
cd ..

35
Build_Windows-Minimal.bat Normal file
View File

@ -0,0 +1,35 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
cd ./engine
rem scons -j6 platform=windows
if not defined DevEnvDir (
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
)
call scons -j6 platform=windows target=release_debug entities_2d=no javascript_eval=false module_arkit_enabled=no module_assimp_enabled=no module_csg_enabled=no module_gdnative_enabled=no module_opus_enabled=no module_webp_enabled=no module_webm_enabled=no module_visual_script_enabled=no module_xatlas_unwrap_enabled=no module_theora_enabled=no module_vhacd_enabled=no module_tinyexr_enabled=no module_squish_enabled=no module_gridmap_enabled=no
cd ..
rem use_lto=yes
rem module_regex_enabled=no
rem javascript_eval=false
rem module_hdr_enabled=no
rem module_jpg_enabled=no
rem module_jsonrpc_enabled=no
rem module_pvr_enabled=no
rem module_cvtt_enabled?
rem module_dds_enabled?

16
Build_Windows.bat Normal file
View File

@ -0,0 +1,16 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
cd ./engine
rem scons -j6 platform=windows
if not defined DevEnvDir (
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
)
call scons -j6 platform=windows target=release_debug entities_2d=no
cd ..

16
Build_Windows2.bat Normal file
View File

@ -0,0 +1,16 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
cd ./engine
rem scons -j6 platform=windows
if not defined DevEnvDir (
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
)
call scons -j3 platform=windows target=release_debug entities_2d=no
cd ..

16
Build_Windows_Debug.bat Normal file
View File

@ -0,0 +1,16 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
cd ./engine
rem scons -j6 platform=windows
if not defined DevEnvDir (
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
)
call scons -j6 platform=windows target=debug entities_2d=no
cd ..

12
Build_Windows_MinGW.bat Normal file
View File

@ -0,0 +1,12 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
cd ./engine
rem scons -j6 platform=windows
call scons -j6 platform=windows target=release_debug entities_2d=no use_mingw=yes
cd ..

View File

@ -0,0 +1,17 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
cd ./Engine
rem scons -j6 platform=windows
if not defined DevEnvDir (
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
)
call scons -j6 platform=windows target=release_debug tools=no entities_2d=no
cd ..

157
EngineSetup.bat Normal file
View File

@ -0,0 +1,157 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
@echo off
IF NOT EXIST ./engine (
git clone https://github.com/godotengine/godot.git ./engine
) ELSE (
cd engine
rmdir /s /q modules
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
IF EXIST ./modules GOTO DONE
mkdir modules
:DONE
cd modules
IF NOT EXIST ./fastnoise (
git clone https://github.com/Relintai/godot_fastnoise.git fastnoise
) ELSE (
cd fastnoise
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "fastnoise" "../engine/modules/fastnoise" /e /i /h /y
GOTO VIOFF
IF NOT EXIST ./voxel_importer (
git clone https://github.com/Relintai/voxel_importer.git voxel_importer
) ELSE (
cd voxel_importer
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "voxel_importer" "../engine/modules/voxel_importer" /e /i /h /y
:VIOFF
IF NOT EXIST ./ui_extensions (
git clone https://github.com/Relintai/ui_extensions.git ui_extensions
) ELSE (
cd ui_extensions
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "ui_extensions" "../engine/modules/ui_extensions" /e /i /h /y
GOTO IMOFF
IF NOT EXIST ./input_manager (
git clone https://github.com/Relintai/input_manager.git input_manager
) ELSE (
cd input_manager
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "input_manager" "../engine/modules/input_manager" /e /i /h /y
:IMOFF
IF NOT EXIST ./entity_spell_system (
git clone https://github.com/Relintai/entity_spell_system.git entity_spell_system
) ELSE (
cd entity_spell_system
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "entity_spell_system" "../engine/modules/entity_spell_system" /e /i /h /y
IF NOT EXIST ./voxelman (
git clone https://github.com/Relintai/voxelman.git voxelman
) ELSE (
cd voxelman
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "voxelman" "../engine/modules/voxelman" /e /i /h /y
IF NOT EXIST ./world_generator (
git clone https://github.com/Relintai/world_generator.git world_generator
) ELSE (
cd world_generator
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "world_generator" "../engine/modules/world_generator" /e /i /h /y
IF NOT EXIST ./texture_packer (
git clone https://github.com/Relintai/texture_packer.git texture_packer
) ELSE (
cd texture_packer
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
)
xcopy "texture_packer" "../engine/modules/texture_packer" /e /i /h /y
cd ..
pause

View File

@ -0,0 +1,9 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd6
cd ./engine
rem scons -j6 platform=windows
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 && scons -j6 p=windows target=release_debug vsproj=yes voxel_mem_tools=no entities_2d=no entity_mem_tools=no

10
build_all.bat Normal file
View File

@ -0,0 +1,10 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
start "Android templates" /wait cmd /c call "Build_Android_Templates.bat" ^> 01.txt
start "Android templates release" /wait cmd /c call "Build_Android_Templates_Release.bat" ^> 02.txt
start "JS" /wait cmd /c call "Build_JavaScript.bat" ^> 03.txt
start "JS Release" /wait cmd /c call "build_javascript_release.bat" ^> 04.txt
start "Windows" /wait cmd /c call "Build_Windows.bat" ^> 05.txt
start "Window Templates" /wait cmd /c call "Build_Windows_Templates.bat" ^> 06.txt
start "Window Templates Release" /wait cmd /c call "Build_WIndows_Templates_rel.bat" ^> 07.txt

22
build_android_templates.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
export ANDROID_NDK_ROOT=~/SDKs/Android/NDK/android-ndk-r20b
export ANDROID_NDK_HOME=~/SDKs/Android/NDK/android-ndk-r20b
export ANDROID_HOME=~/SDKs/Android/SDK
cd ./engine
scons -j6 platform=android target=release_debug android_arch=armv7 entities_2d=no
scons -j6 platform=android target=release_debug android_arch=arm64v8 entities_2d=no
scons -j6 platform=android target=release_debug android_arch=x86 entities_2d=no
cd ./platform/android/java
./gradlew generateGodotTemplates
cd ..
cd ..
cd ..
cd ..

16
build_android_templates.sh~ Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
cd ./engine
scons -j6 platform=android target=release_debug android_arch=armv7 entities_2d=no
scons -j6 platform=android target=release_debug android_arch=arm64v8 entities_2d=no
scons -j6 platform=android target=release_debug android_arch=x86 entities_2d=no
cd ./platform/android/java
./gradlew generateGodotTemplates
cd ..
cd ..
cd ..
cd ..

20
build_ios.sh Executable file
View File

@ -0,0 +1,20 @@
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
export SCONS_CACHE=~/.scons_cache
export SCONS_CACHE_LIMIT=5000
cd ./engine
scons -j6 p=iphone tools=no target=release_debug arch=arm entities_2d=no module_arkit_enabled=no game_center=no
scons -j6 p=iphone tools=no target=release_debug arch=arm64 entities_2d=no module_arkit_enabled=no game_center=no
lipo -create bin/libgodot.iphone.opt.debug.arm.a bin/libgodot.iphone.opt.debug.arm64.a -output bin/libgodot.iphone.debug.fat.a
rm bin/ios_xcode/libgodot.iphone.debug.fat.a
cp bin/libgodot.iphone.debug.fat.a bin/ios_xcode/libgodot.iphone.debug.fat.a
rm bin/iphone.zip
cd bin/ios_xcode
zip -r -X ../iphone.zip .
cd ..
cd ..
cd ..

22
build_ios_release.sh Executable file
View File

@ -0,0 +1,22 @@
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
export SCONS_CACHE=~/.scons_cache
export SCONS_CACHE_LIMIT=5000
cd ./engine
scons -j6 p=iphone tools=no target=release arch=arm entities_2d=no module_arkit_enabled=no game_center=no
scons -j6 p=iphone tools=no target=release arch=arm64 entities_2d=no module_arkit_enabled=no game_center=no
lipo -create bin/libgodot.iphone.opt.arm.a bin/libgodot.iphone.opt.arm64.a -output bin/libgodot.iphone.release.fat.a
rm bin/ios_xcode/libgodot.iphone.release.fat.a
cp bin/libgodot.iphone.release.fat.a bin/ios_xcode/libgodot.iphone.release.fat.a
rm bin/iphone.zip
cd bin/ios_xcode
zip -r -X ../iphone.zip .
cd ..
cd ..
cd ..

View File

@ -0,0 +1,7 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
cd ./engine
call scons -j6 platform=javascript tools=no target=release entities_2d=no
cd ..

11
build_linux.sh Executable file
View File

@ -0,0 +1,11 @@
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
export SCONS_CACHE=~/.scons_cache
export SCONS_CACHE_LIMIT=5000
cd engine
scons -j2 platform=x11 target=release_debug entities_2d=no
# use_llvm=yes

11
build_linux_j2.sh Normal file
View File

@ -0,0 +1,11 @@
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
export SCONS_CACHE=~/.scons_cache
export SCONS_CACHE_LIMIT=5000
cd engine
scons -j2 platform=x11 target=release_debug entities_2d=no
# use_llvm=yes

View File

@ -0,0 +1,11 @@
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
export SCONS_CACHE=~/.scons_cache
export SCONS_CACHE_LIMIT=5000
cd engine
scons -j2 platform=x11 target=release entities_2d=no tools=no
# use_llvm=yes

16
build_osx.sh Executable file
View File

@ -0,0 +1,16 @@
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
export SCONS_CACHE=~/.scons_cache
export SCONS_CACHE_LIMIT=5000
cd ./engine
scons -j6 platform=osx target=release_debug entities_2d=no
rm -Rf bin/Godot.app
cp -r misc/dist/osx_tools.app ./bin/Godot.app
mkdir -p ./bin/Godot.app/Contents/MacOS
cp bin/godot.osx.opt.tools.64 bin/Godot.app/Contents/MacOS/Godot
chmod +x bin/Godot.app/Contents/MacOS/Godot
cd ..

15
build_uwp.bat Normal file
View File

@ -0,0 +1,15 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
cd ./engine
if not defined DevEnvDir (
rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
)
call scons -j6 platform=uwp target=release entities_2d=no
rem call scons -j6 platform=uwp target=release_debug entities_2d=no
rem call scons -j6 platform=uwp target=release entities_2d=no
cd ..

7
editor.bat Normal file
View File

@ -0,0 +1,7 @@
rem This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
copy "engine\bin\godot.windows.opt.tools.64.exe" "engine\bin\run_godot.windows.opt.tools.64.exe" /y
copy "engine\bin\godot.windows.opt.tools.64.pdb" "engine\bin\run_godot.windows.opt.tools.64.pdb" /y
copy "engine\bin\godot.windows.opt.tools.64.exp" "engine\bin\run_godot.windows.opt.tools.64.exp" /y
cmd /c engine\bin\run_godot.windows.opt.tools.64.exe

7
editor.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
cp -u ./engine/bin/godot.x11.opt.tools.64 ./engine/bin/run.godot.x11.opt.tools.64
./engine/bin/run.godot.x11.opt.tools.64 -v

121
engine_setup.sh Executable file
View File

@ -0,0 +1,121 @@
#!/bin/bash
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
if [ ! -d engine ]; then
git clone https://github.com/godotengine/godot.git ./engine
else
cd engine
rm -Rf modules
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
fi
if [ ! -d modules ]; then
mkdir modules
fi
cd modules
if [ ! -d fastnoise ]; then
git clone https://github.com/Relintai/godot_fastnoise.git ./fastnoise
cp -R ./fastnoise ../engine/modules/fastnoise
else
cd fastnoise
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
cp -R ./fastnoise ../engine/modules/fastnoise
fi
if [ ! -d ui_extensions ]; then
git clone git@github.com:Relintai/ui_extensions.git ui_extensions
cp -R ../ui_extensions ../engine/modules/ui_extensions
else
cd ui_extensions
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
cp -R ./ui_extensions ../engine/modules/ui_extensions
fi
if [ ! -d entity_spell_system ]; then
git clone git@github.com:Relintai/entity_spell_system.git entity_spell_system
cp -R ./entity_spell_system ../engine/modules/entity_spell_system
else
cd entity_spell_system
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
cp -R ./entity_spell_system ../engine/modules/entity_spell_system
fi
if [ ! -d voxelman ]; then
git clone git@github.com:Relintai/voxelman.git voxelman
cp -R ./voxelman ../engine/modules/voxelman
else
cd voxelman
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
cp -R ./voxelman ../engine/modules/voxelman
fi
if [ ! -d world_generator ]; then
git clone git@github.com:Relintai/world_generator.git world_generator
cp -R ./world_generator ../engine/modules/world_generator
else
cd world_generator
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
cp -R ./world_generator ../engine/modules/world_generator
fi
if [ ! -d texture_packer ]; then
git clone git@github.com:Relintai/texture_packer.git texture_packer
cp -R ./texture_packer ../engine/modules/texture_packer
else
cd texture_packer
git reset --hard
git pull origin master
git checkout master
git reset --hard
cd ..
cp -R ./texture_packer ../engine/modules/texture_packer
fi

52
vscode-cpp/launch.json Normal file
View File

@ -0,0 +1,52 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "build and debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/godot.x11.opt.tools.64",
//"args": ["-e"],
"args": ["--path", "/home/relintai/Projects/broken_seals_3d/game/"],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build",
//"miDebuggerPath": "/usr/bin/gdb"
},
{
"name": "debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/bin/godot.x11.opt.tools.64",
//"args": ["-e"],
"args": ["--path", "/home/relintai/Projects/broken_seals_3d/game/"],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
//"preLaunchTask": "build",
//"miDebuggerPath": "/usr/bin/gdb"
}
]
}

19
vscode-cpp/tasks.json Normal file
View File

@ -0,0 +1,19 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "scons",
"group": "build",
"args": [
"platform=x11",
"target=release_debug",
"-j2"
],
"problemMatcher": "$msCompile"
}
]
}