config.py 842 B

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