equal
deleted
inserted
replaced
62 DictXSD_target[targetname] = xsd_target_string%DictXSD_toolchain |
62 DictXSD_target[targetname] = xsd_target_string%DictXSD_toolchain |
63 |
63 |
64 for target in DictXSD_target.keys(): |
64 for target in DictXSD_target.keys(): |
65 targetchoices += DictXSD_target[target] |
65 targetchoices += DictXSD_target[target] |
66 |
66 |
67 def code(target_name): |
67 def targetcode(target_name, code_name=None): |
68 filename = path.join(path.split(__file__)[0], target_name, "plc_%s_main.c"%target_name) |
68 if code_name is None: |
69 if path.exists(filename): |
69 code_name="plc_%s_main.c"%target_name |
70 return open(filename).read() |
70 filename = path.join(path.split(__file__)[0], target_name, code_name) |
71 else: |
71 return open(filename).read() |
72 return "#error %s target not implemented !!!\n"%target_name |
72 |
|
73 def code(name): |
|
74 filename = path.join(path.split(__file__)[0],name + ".c") |
|
75 return open(filename).read() |
73 |
76 |
74 from toolchain_gcc import toolchain_gcc |
77 from toolchain_gcc import toolchain_gcc |