|
@@ -0,0 +1,22 @@
|
|
|
+import os
|
|
|
+import subprocess
|
|
|
+import sys
|
|
|
+
|
|
|
+SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
|
|
|
+
|
|
|
+# Helper to run gn format on multiple files
|
|
|
+# (gn only formats a single file at a time)
|
|
|
+def main():
|
|
|
+ new_env = os.environ.copy()
|
|
|
+ new_env['DEPOT_TOOLS_WIN_TOOLCHAIN'] = '0'
|
|
|
+ new_env['CHROMIUM_BUILDTOOLS_PATH'] = os.path.realpath(
|
|
|
+ os.path.join(SOURCE_ROOT, '..', 'buildtools')
|
|
|
+ )
|
|
|
+ for gn_file in sys.argv[1:]:
|
|
|
+ subprocess.check_call(
|
|
|
+ ['gn', 'format', gn_file],
|
|
|
+ env=new_env
|
|
|
+ )
|
|
|
+
|
|
|
+if __name__ == '__main__':
|
|
|
+ sys.exit(main())
|