 c1e40a5fbd
			
		
	
	c1e40a5fbd
	
	
	
		
			
			We must also feed rawinflate.min.js into gen-c-array.py, so that the windows really show up in the browser when running GTK programs using broadway.
		
			
				
	
	
		
			23 lines
		
	
	
		
			711 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			711 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python3
 | |
| 
 | |
| import argparse
 | |
| import sys
 | |
| 
 | |
| parser = argparse.ArgumentParser()
 | |
| parser.add_argument('--array-name', help='The name of the array variable')
 | |
| parser.add_argument('--output', metavar='FILE', help='Output file',
 | |
|                     type=argparse.FileType('w'),
 | |
|                     default=sys.stdout)
 | |
| parser.add_argument('input', metavar='FILE', help='The input file',
 | |
|                     type=argparse.FileType('r'), nargs='+')
 | |
| 
 | |
| args = parser.parse_args()
 | |
| 
 | |
| args.output.write('static const char {}[] = {{\n'.format(args.array_name))
 | |
| for input in args.input:
 | |
|     for line in input:
 | |
|         for ch in line:
 | |
|             args.output.write('  0x{:02x},\n'.format(ord(ch)))
 | |
| 
 | |
| args.output.write('};')
 |