Last active
February 15, 2023 08:56
-
-
Save boruok/c3486c7c7c27e26bde0502a2449515c4 to your computer and use it in GitHub Desktop.
template for vscode (godot)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version": "2.0.0", | |
"options": { | |
"env": { | |
"version": "3.5.beta", | |
// TODO add scons clean | |
"engine_path" : "", | |
"templates_path" : "", | |
"cores" : "-j4", | |
"official":"tools=no disable_advanced_gui=yes disable_3d=yes optimize=size module_arkit_enabled=no module_assimp_enabled=no module_bmp_enabled=no module_bullet_enabled=no module_camera_enabled=no module_csg_enabled=no module_dds_enabled=no module_enet_enabled=no module_etc_enabled=no module_gridmap_enabled=no module_hdr_enabled=no module_jsonrpc_enabled=no module_mbedtls_enabled=no module_mobile_vr_enabled=no module_opensimplex_enabled=no module_opus_enabled=no module_pvr_enabled=no module_recast_enabled=no module_regex_enabled=no module_squish_enabled=no module_svg_enabled=no module_tga_enabled=no module_theora_enabled=no module_tinyexr_enabled=no module_upnp_enabled=no module_vhacd_enabled=no module_vorbis_enabled=no module_webm_enabled=no module_webrtc_enabled=no module_websocket_enabled=no module_xatlas_unwrap_enabled=no", | |
"pure_2D" :"tools=no optimize=size minizip=no disable_3d=yes disable_advanced_gui=yes deprecated=no module_gdnative_enabled=no module_arkit_enabled=no module_assimp_enabled=no module_bmp_enabled=no module_bullet_enabled=no module_camera_enabled=no module_csg_enabled=no module_cvtt_enabled=no module_dds_enabled=no module_denoise_enabled=no module_enet_enabled=no module_etc_enabled=no module_fbx_enabled=no module_gltf_enabled=no module_gridmap_enabled=no module_hdr_enabled=no module_jpg_enabled=no module_jsonrpc_enabled=no module_lightmapper_cpu_enabled=no module_mbedtls_enabled=no module_minimp3_enabled=no module_mobile_vr_enabled=no module_mono_enabled=no module_opensimplex_enabled=no module_opus_enabled=no module_pvr_enabled=no module_raycast_enabled=no module_recast_enabled=no module_regex_enabled=no module_squish_enabled=no module_svg_enabled=no module_tga_enabled=no module_thekla_unwrap_enabled=no module_theora_enabled=no module_tinyexr_enabled=no module_upnp_enabled=no module_vhacd_enabled=no module_visual_script_enabled=no module_vorbis_enabled=no module_webm_enabled=no module_webrtc_enabled=no module_websocket_enabled=no module_webxr_enabled=no module_xatlas_unwrap_enabled=no" | |
} | |
}, | |
"tasks": [ | |
// subcommands | |
{"label": "gradle build", "type": "shell", "command": "cd platform/android/java ; ./gradlew generateGodotTemplates"}, | |
{"label": "gradle clean", "type": "shell", "command": "cd platform/android/java ; ./gradlew cleanGodotTemplates"}, | |
{"label": "move templates", "type": "shell", "command": "cd bin ; mv * $HOME/.local/share/godot/templates/${version}"}, | |
{"label": "strip binaries", "type": "shell", "command": "cd bin ; strip *"}, | |
{"label": "rename engine", "type": "shell", "command": "cd bin ; mv godot.x11.opt.tools.64 godot"}, | |
{"label": "move engine", "type": "shell", "command": "cd bin ; mv godot $HOME/.local/bin/"}, | |
{"label": "make directory", "type": "shell", "command": "mkdir -p $HOME/.local/share/godot/templates/${version}"}, | |
// engine | |
{ | |
"label": "x11 engine", | |
"type": "shell", | |
"command": "pyston-scons platform=x11 target=release_debug debug_symbols=no ${cores}", | |
"problemMatcher": "$msCompile", | |
}, | |
// platforms | |
{ "label": "armv7 template", "type": "shell", "command": "pyston-scons p=android target=release_debug android_arch=armv7 ${pure_2D} ${cores}" }, | |
{ "label": "x11 template", "type": "shell", "command": "pyston-scons p=x11 target=release_debug ${pure_2D} ${cores}" }, | |
// scenarios | |
{ | |
"label": "build android template", | |
"group": "build", | |
"dependsOrder": "sequence", | |
"dependsOn": ["armv7 template", "gradle build", "make directory", "move templates", "gradle clean"] | |
}, | |
{ | |
"label": "build x11 template", | |
"group": "build", | |
"dependsOrder": "sequence", | |
"dependsOn": ["x11 template", "strip binaries", "make directory", "move templates"] | |
}, | |
{ | |
"label": "build x11 engine", | |
"group": "build", | |
"dependsOrder": "sequence", | |
"dependsOn": ["x11 engine", "strip binaries", "rename engine", "make directory", "move engine"] | |
}, | |
{ | |
"label": "build all", | |
"group": "build", | |
"dependsOrder": "sequence", | |
"dependsOn": ["build x11 engine", "build x11 template", "build android template"] | |
}, | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment