Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!python
- PRESETS = {
- '2d-only': {
- 'disable_3d=yes',
- 'module_bullet_enabled=no',
- 'module_csg_enabled=no',
- 'module_gridmap_enabled=no',
- 'module_mobile_vr_enabled=no',
- 'module_tinyexr_enabled=no',
- 'module_assimp_enabled=no',
- },
- 'png-only': {
- 'module_bmp_enabled=no',
- 'module_tinyexr_enabled=no',
- 'module_tga_enabled=no',
- 'module_webp_enabled=no',
- 'module_svg_enabled=no',
- 'module_jpg_enabled=no',
- },
- 'gdscript-only': {
- 'module_visual_script_enabled=no',
- 'module_mono_enabled=no',
- 'module_gdnative_enabled=no'
- },
- 'no-video': {
- 'module_webm_enabled=no',
- 'module_opus_enabled=no',
- 'module_theora_enabled=no',
- },
- 'no-audio': {
- 'module_vorbis_enabled=no',
- },
- 'no-web': {
- 'module_enet_enabled=no',
- 'module_mbedtls_enabled=no',
- 'module_websocket_enabled=no',
- 'module_webrtc_enabled=no',
- 'module_upnp_enabled=no',
- },
- 'no-mesh': {
- 'module_recast_enabled=no',
- 'module_vhacd_enabled=no',
- },
- 'no-misc': {
- 'module_regex_enabled=no',
- 'module_opensimplex_enabled=no',
- },
- 'opt': {
- 'optimize=size',
- 'use_lto=yes'
- },
- }
- if __name__ == '__main__':
- import sys
- if len(sys.argv) == 1:
- print('Usage: exports.py preset1 preset2 presetN')
- else:
- args = {''}
- for p in sys.argv[1:]:
- args |= PRESETS[p]
- print(' '.join(args).strip())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement