|
|
|
@ -2205,29 +2205,28 @@ def process_line(line):
@@ -2205,29 +2205,28 @@ def process_line(line):
|
|
|
|
|
env_vars[a[1]] = ' '.join(a[2:]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def process_file(fname,extra_hwdef): |
|
|
|
|
def process_file(filename): |
|
|
|
|
'''process a hwdef.dat file''' |
|
|
|
|
for filename in [fname,extra_hwdef]: |
|
|
|
|
try: |
|
|
|
|
f = open(filename, "r") |
|
|
|
|
except Exception: |
|
|
|
|
error("Unable to open file %s" % filename) |
|
|
|
|
for line in f.readlines(): |
|
|
|
|
line = line.split('#')[0] # ensure we discard the comments |
|
|
|
|
line = line.strip() |
|
|
|
|
if len(line) == 0 or line[0] == '#': |
|
|
|
|
continue |
|
|
|
|
a = shlex.split(line) |
|
|
|
|
if a[0] == "include" and len(a) > 1: |
|
|
|
|
include_file = a[1] |
|
|
|
|
if include_file[0] != '/': |
|
|
|
|
dir = os.path.dirname(filename) |
|
|
|
|
include_file = os.path.normpath( |
|
|
|
|
os.path.join(dir, include_file)) |
|
|
|
|
print("Including %s" % include_file) |
|
|
|
|
process_file(include_file) |
|
|
|
|
else: |
|
|
|
|
process_line(line) |
|
|
|
|
try: |
|
|
|
|
f = open(filename, "r") |
|
|
|
|
except Exception: |
|
|
|
|
error("Unable to open file %s" % filename) |
|
|
|
|
for line in f.readlines(): |
|
|
|
|
line = line.split('#')[0] # ensure we discard the comments |
|
|
|
|
line = line.strip() |
|
|
|
|
if len(line) == 0 or line[0] == '#': |
|
|
|
|
continue |
|
|
|
|
a = shlex.split(line) |
|
|
|
|
if a[0] == "include" and len(a) > 1: |
|
|
|
|
include_file = a[1] |
|
|
|
|
if include_file[0] != '/': |
|
|
|
|
dir = os.path.dirname(filename) |
|
|
|
|
include_file = os.path.normpath( |
|
|
|
|
os.path.join(dir, include_file)) |
|
|
|
|
print("Including %s" % include_file) |
|
|
|
|
process_file(include_file) |
|
|
|
|
else: |
|
|
|
|
process_line(line) |
|
|
|
|
|
|
|
|
|
def add_apperiph_defaults(f): |
|
|
|
|
'''add default defines for peripherals''' |
|
|
|
@ -2261,7 +2260,11 @@ def add_apperiph_defaults(f):
@@ -2261,7 +2260,11 @@ def add_apperiph_defaults(f):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# process input file |
|
|
|
|
process_file(args.hwdef,args.extra_hwdef) |
|
|
|
|
if args.hwdef != None: |
|
|
|
|
for filename in [args.hwdef,args.extra_hwdef]: |
|
|
|
|
process_file(filename) |
|
|
|
|
else: |
|
|
|
|
process_file(args.hwdef) |
|
|
|
|
|
|
|
|
|
outdir = args.outdir |
|
|
|
|
if outdir is None: |
|
|
|
|