config.py 880 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/usr/bin/env python3
  2. from __future__ import print_function
  3. import os
  4. import sys
  5. PLATFORM = {
  6. 'cygwin': 'win32',
  7. 'msys': 'win32',
  8. 'darwin': 'darwin',
  9. 'linux': 'linux',
  10. 'linux2': 'linux',
  11. 'win32': 'win32',
  12. }[sys.platform]
  13. verbose_mode = False
  14. def get_platform_key():
  15. if 'MAS_BUILD' in os.environ:
  16. return 'mas'
  17. return PLATFORM
  18. def get_target_arch():
  19. arch = os.environ.get('TARGET_ARCH')
  20. if arch is None:
  21. return 'x64'
  22. return arch
  23. def enable_verbose_mode():
  24. print('Running in verbose mode')
  25. global verbose_mode
  26. verbose_mode = True
  27. def is_verbose_mode():
  28. return verbose_mode
  29. def get_zip_name(name, version, suffix=''):
  30. arch = get_target_arch()
  31. if arch == 'arm':
  32. arch += 'v7l'
  33. zip_name = '{0}-{1}-{2}-{3}'.format(name, version, get_platform_key(), arch)
  34. if suffix:
  35. zip_name += '-' + suffix
  36. return zip_name + '.zip'