summaryrefslogtreecommitdiffstats
path: root/tools/glsl_preproc/main.py
blob: fcfea1f741fb3af5451bfd8a9f4e5a2ec3fe1641 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python3

import sys
import argparse

from macros import Macro

parser = argparse.ArgumentParser()
parser.add_argument('input')
parser.add_argument('output')
parser.add_argument('-s', '--strip', default=False, action='store_true')
args = parser.parse_args()

with open(args.input) as infile:
    with open(args.output, 'w') as outfile:
        for line in Macro.process_file(infile, strip=args.strip):
            outfile.write(line)