| 
									
										
										
										
											2019-02-05 13:54:45 -08:00
										 |  |  | import os | 
					
						
							|  |  |  | import subprocess | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-07-09 17:40:26 +09:00
										 |  |  | from lib.util import get_buildtools_executable | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-05 13:54:45 -08:00
										 |  |  | 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') | 
					
						
							|  |  |  |   ) | 
					
						
							| 
									
										
										
										
											2019-07-09 17:40:26 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  |   gn_path = get_buildtools_executable('gn') | 
					
						
							| 
									
										
										
										
											2019-02-05 13:54:45 -08:00
										 |  |  |   for gn_file in sys.argv[1:]: | 
					
						
							|  |  |  |     subprocess.check_call( | 
					
						
							| 
									
										
										
										
											2019-07-09 17:40:26 +09:00
										 |  |  |       [gn_path, 'format', gn_file], | 
					
						
							| 
									
										
										
										
											2019-02-05 13:54:45 -08:00
										 |  |  |       env=new_env | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |   sys.exit(main()) |