Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. #!python
  2.  
  3. PRESETS = {
  4. '2d-only': {
  5. 'disable_3d=yes',
  6. 'module_bullet_enabled=no',
  7. 'module_csg_enabled=no',
  8. 'module_gridmap_enabled=no',
  9. 'module_mobile_vr_enabled=no',
  10. 'module_tinyexr_enabled=no',
  11. 'module_assimp_enabled=no',
  12. },
  13. 'png-only': {
  14. 'module_bmp_enabled=no',
  15. 'module_tinyexr_enabled=no',
  16. 'module_tga_enabled=no',
  17. 'module_webp_enabled=no',
  18. 'module_svg_enabled=no',
  19. 'module_jpg_enabled=no',
  20. },
  21. 'gdscript-only': {
  22. 'module_visual_script_enabled=no',
  23. 'module_mono_enabled=no',
  24. 'module_gdnative_enabled=no'
  25. },
  26. 'no-video': {
  27. 'module_webm_enabled=no',
  28. 'module_opus_enabled=no',
  29. 'module_theora_enabled=no',
  30. },
  31. 'no-audio': {
  32. 'module_vorbis_enabled=no',
  33. },
  34. 'no-web': {
  35. 'module_enet_enabled=no',
  36. 'module_mbedtls_enabled=no',
  37. 'module_websocket_enabled=no',
  38. 'module_webrtc_enabled=no',
  39. 'module_upnp_enabled=no',
  40. },
  41. 'no-mesh': {
  42. 'module_recast_enabled=no',
  43. 'module_vhacd_enabled=no',
  44. },
  45. 'no-misc': {
  46. 'module_regex_enabled=no',
  47. 'module_opensimplex_enabled=no',
  48. },
  49. 'opt': {
  50. 'optimize=size',
  51. 'use_lto=yes'
  52. },
  53. }
  54.  
  55. if __name__ == '__main__':
  56. import sys
  57. if len(sys.argv) == 1:
  58. print('Usage: exports.py preset1 preset2 presetN')
  59. else:
  60. args = {''}
  61. for p in sys.argv[1:]:
  62. args |= PRESETS[p]
  63. print(' '.join(args).strip())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement