run-gn-format.py 547 B

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