makefile = open("mktemplates/template.mk", "r").read()
makefile = mkGenerator(projectInfo, makefile)
open(prjdir + "/" + os.path.basename(prjdir) + ".mk", "w").write(makefile)
+ ## Destination main.c file
+ main = open("srctemplates/main.c",\10"r").read()
+ open(prjdir + "/main.c", "w").write(main)
if "codelite" in projectInfo.info("OUTPUT"):
workspace = codeliteWorkspaceGenerator(projectInfo)
open(directory + "/" + os.path.basename(prjdir) + ".workspace", "w").write(workspace)
moduleDefinition["module_description"] = line[line.find("\\brief") + len("\\brief "):]
moduleDict = {}
if "module_name" in moduleDefinition.keys():
- moduleDict[moduleDefinition[const.MODULE_DEFINITION["module_name"]]] = {}
- if "module_depends" in moduleDefinition.keys():
+ moduleName = moduleDefinition[const.MODULE_DEFINITION["module_name"]]
+ del moduleDefinition[const.MODULE_DEFINITION["module_name"]]
+ moduleDict[moduleName] = {}
+ if const.MODULE_DEFINITION["module_depends"] in moduleDefinition.keys():
if type(moduleDefinition[const.MODULE_DEFINITION["module_depends"]]) == str:
moduleDefinition[const.MODULE_DEFINITION["module_depends"]] = (moduleDefinition[const.MODULE_DEFINITION["module_depends"]],)
- moduleDict[moduleDefinition[const.MODULE_DEFINITION["module_name"]]]["depends"] = moduleDefinition[const.MODULE_DEFINITION["module_depends"]]
+ moduleDict[moduleName]["depends"] = moduleDefinition[const.MODULE_DEFINITION["module_depends"]]
+ del moduleDefinition[const.MODULE_DEFINITION["module_depends"]]
else:
- moduleDict[moduleDefinition[const.MODULE_DEFINITION["module_name"]]]["depends"] = ()
- if "module_configuration" in moduleDefinition.keys():
- moduleDict[moduleDefinition[const.MODULE_DEFINITION["module_name"]]]["configuration"] = moduleDefinition[const.MODULE_DEFINITION["module_configuration"]]
+ moduleDict[moduleName]["depends"] = ()
+ if const.MODULE_DEFINITION["module_configuration"] in moduleDefinition.keys():
+ moduleDict[moduleName]["configuration"] = moduleDefinition[const.MODULE_DEFINITION["module_configuration"]]
+ del moduleDefinition[const.MODULE_DEFINITION["module_configuration"]]
else:
- moduleDict[moduleDefinition[const.MODULE_DEFINITION["module_name"]]]["configuration"] = ""
+ moduleDict[moduleName]["configuration"] = ""
if "module_description" in moduleDefinition.keys():
- moduleDict[moduleDefinition[const.MODULE_DEFINITION["module_name"]]]["description"] = moduleDefinition["module_description"]
- moduleDict[moduleDefinition[const.MODULE_DEFINITION["module_name"]]]["enabled"] = False
+ moduleDict[moduleName]["description"] = moduleDefinition["module_description"]
+ del moduleDefinition["module_description"]
+ moduleDict[moduleName]["consts"] = moduleDefinition
+ moduleDict[moduleName]["enabled"] = False
return toBeParsed, moduleDict
def loadDefineLists(commentList):