Return the project relevant file for codelite
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 22 Apr 2009 10:57:34 +0000 (10:57 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 22 Apr 2009 10:57:34 +0000 (10:57 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2621 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/bertos_utils.py
wizard/plugins/codelite.py

index 5d08f54db01d1ebbadf9cf9d0cbd160572a5d7c8..5bf0b4306204ba1db4dbf89e7a2dc2ff8f6f6663 100644 (file)
@@ -95,9 +95,11 @@ def createBertosProject(project_info):
     main = open("srctemplates/main.c", "r").read()
     open(prjdir + "/main.c", "w").write(main)
     # Files for selected plugins
+    relevants_files = {}
     for plugin in project_info.info("OUTPUT"):
         module = getattr(__import__("plugins", {}, {}, [plugin]), plugin)
-        module.createProject(project_info)
+        relevants_files[plugin] = module.createProject(project_info)
+    project_info.setInfo("RELEVANTS_FILES", relevants_files)
 
 def mkGenerator(project_info, makefile):
     """
index 76724599b745800d89044d618ea9b23669a847f0..6e14f51e61404a53b8f102883ec4b6e46927fb12 100644 (file)
@@ -71,7 +71,7 @@ def codeliteWorkspaceGenerator(project_info):
 
 def createProject(project_info):
     """
-    Function that creates codelite projects.
+    Function that creates codelite projects and return the project relevant file.
     """
     directory = project_info.info("PROJECT_PATH")
     prjdir = directory + "/" + os.path.basename(directory)
@@ -79,3 +79,4 @@ def createProject(project_info):
     open(directory + "/" + os.path.basename(prjdir) + ".workspace", "w").write(workspace)
     project = codeliteProjectGenerator(project_info)
     open(directory + "/" + os.path.basename(prjdir) + ".project", "w").write(project)
+    return directory + "/" + os.path.basename(prjdir) + ".workspace"