targets/__init__.py
changeset 209 08dc3d064cb5
parent 205 ee8d1f4528ef
child 425 f390e9fdd2cf
equal deleted inserted replaced
208:dd630979f628 209:08dc3d064cb5
    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