Ejemplo n.º 1
0
#!/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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)