from LoadException import VersionException, ToolchainException
def _cmp(x, y):
- return cmp(x["info"].get('ord', 0), y["info"].get('ord', 0))
+ result = cmp(x["info"].get('ord', 0), y["info"].get('ord', 0))
+ if result == 0:
+ result = cmp(
+ x["info"].get("name", x["info"]["filename"]).lower(),
+ y["info"].get("name", y["info"]["filename"]).lower()
+ )
+ return result
def isBertosDir(directory):
return os.path.exists(directory + "/VERSION")
mk_data = {}
mk_data["$pname"] = os.path.basename(project_info.info("PROJECT_PATH"))
mk_data["$ppath"] = relpath.relpath(project_info.info("PROJECT_SRC_PATH"), project_info.info("PROJECT_PATH"))
- mk_data["$main"] = os.path.join("$(%s_SRC_PATH)" %project_info.info("PROJECT_NAME"), "main.c")
+ mk_data["$main"] = "/".join(["$(%s_SRC_PATH)" %project_info.info("PROJECT_NAME"), "main.c"])
for key in mk_data:
makefile = makefile.replace(key, mk_data[key])
open(destination, "w").write(makefile)
dependency_files = set([])
# assembly sources
asm_files = set([])
- hwdir = os.path.basename(project_info.info("PROJECT_PATH")) + "/hw"
+ hwdir = os.path.basename(project_info.info("PROJECT_PATH")) + "/hw"
if information["enabled"]:
if "constants" in information:
constants.update(information["constants"])
tag_set |= set(cpu["CPU_TAGS"])
tag_set |= set([cpu["TOOLCHAIN"]])
return tag_set
-
+
def getInfos(definition):
D = {}