diff -r 31c63a6248e1 -r 435965ca8b63 targets/__init__.py --- a/targets/__init__.py Sun Jan 19 22:39:25 2014 +0100 +++ b/targets/__init__.py Mon Jan 20 11:04:19 2014 +0100 @@ -43,7 +43,8 @@ if path.isdir(path.join(_base_path, name)) and not name.startswith("__")]) -toolchains = {"gcc": path.join(_base_path, "XSD_toolchain_gcc")} +toolchains = {"gcc": path.join(_base_path, "XSD_toolchain_gcc"), + "makefile": path.join(_base_path, "XSD_toolchain_makefile")} def GetBuilder(targetname): return targets[targetname]["class"]() @@ -55,10 +56,8 @@ # Get all xsd toolchains for toolchainname,xsdfilename in toolchains.iteritems() : if path.isfile(xsdfilename): - xsd_toolchain_string = "" - for line in open(xsdfilename).readlines(): - xsd_toolchain_string += line - DictXSD_toolchain["toolchain_"+toolchainname] = xsd_toolchain_string + DictXSD_toolchain["toolchain_"+toolchainname] = \ + open(xsdfilename).read() # Get all xsd targets for targetname,nfo in targets.iteritems():