#!/bin/env python import sys import os # must come first or python's compiler module is picked # definitely must rename the medea compiler module sys.path.insert(0, os.path.join('..','..')) import compiler configs = [ 'null-debug' , 'collated-debug' , 'null-release' , 'collated-release' ] if __name__ == '__main__': for cfg in configs: file = 'compile-config-' + cfg + '.txt' cfg_data = compiler.read_config(file) print cfg_data compiler.run(os.path.join('..', '..', 'medea'), cfg_data)
import re import compiler if __name__ == "__main__": if len(sys.argv) < 3: print(help) sys.exit(-1) config = {} if sys.argv[1] == '-c': # cannot use ConfigParser due to colons in keys from compiler import config config = compiler.read_config(sys.argv[2]) else: config.output = sys.argv[1] config.modules = sys.argv[2:] config.resources = {} for n,arg in enumerate(sys.argv): if arg[:2] == '-r': config.modules = sys.argv[2:n] def parse_res(k): match = re.match(r'^(.+?)\=(.+?)$',k) if match is None: print('invalid format for resource entry: ' + k) sys.exit(-2)
import sys import re import compiler if __name__ == "__main__": if len(sys.argv) < 3: print(help) sys.exit(-1) config = {} if sys.argv[1] == '-c': # cannot use ConfigParser due to colons in keys from compiler import config config = compiler.read_config(sys.argv[2]) else: config.output = sys.argv[1] config.modules = sys.argv[2:] config.resources = {} for n, arg in enumerate(sys.argv): if arg[:2] == '-r': config.modules = sys.argv[2:n] def parse_res(k): match = re.match(r'^(.+?)\=(.+?)$', k) if match is None: print('invalid format for resource entry: ' + k) sys.exit(-2)