run-gn-format.py 643 B

1234567891011121314151617181920212223242526
  1. import os
  2. import subprocess
  3. import sys
  4. from lib.util import get_buildtools_executable
  5. SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
  6. # Helper to run gn format on multiple files
  7. # (gn only formats a single file at a time)
  8. def main():
  9. new_env = os.environ.copy()
  10. new_env['DEPOT_TOOLS_WIN_TOOLCHAIN'] = '0'
  11. new_env['CHROMIUM_BUILDTOOLS_PATH'] = os.path.realpath(
  12. os.path.join(SOURCE_ROOT, '..', 'buildtools')
  13. )
  14. gn_path = get_buildtools_executable('gn')
  15. for gn_file in sys.argv[1:]:
  16. subprocess.check_call(
  17. [gn_path, 'format', gn_file],
  18. env=new_env
  19. )
  20. if __name__ == '__main__':
  21. sys.exit(main())