tbxi/bin/prclc

25 lines
578 B
Plaintext

import argparse
import os
from os import path
from sys import stderr
from tbxi.prclc import compile
parser = argparse.ArgumentParser(description='''
Parcel blob compiler
''')
parser.add_argument('source', nargs='?', default=os.getcwd(), help='Parcelfile or directory')
parser.add_argument('-o', metavar='dest-file', default='MacOSROM', help='output file (default: MacOSROM)')
args = parser.parse_args()
if path.isdir(args.source):
args.source = path.join(args.source, 'Parcelfile')
result = compile(args.source)
with open(args.o, 'wb') as f:
f.write(result)