Use relative path in codelite projects
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 14 Apr 2009 08:38:15 +0000 (08:38 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 14 Apr 2009 08:38:15 +0000 (08:38 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2495 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/plugins/codelite_project.py

index 98737686af0055e612384fb005c7d9c31bc2211e..ba03b2a5aa64e2125c09f9a7c767dd29070bb12d 100644 (file)
@@ -32,16 +32,18 @@ def findSources(path):
     Analyzes the directory tree from path and return a dict with filename and
     path.
     """
+    if not path.endswith(os.sep):
+        path += os.sep
     file_dict = {}
     for root, dirs, files in os.walk(path):
         if root.find("svn") == -1:
-            file_dict[root] = {"dirs": [], "files": []}
+            file_dict[root.replace(path, "")] = {"dirs": [], "files": []}
             for dir in dirs:
                 if dir.find("svn") == -1:
-                    file_dict[root]["dirs"].append(dir)
+                    file_dict[root.replace(path, "")]["dirs"].append(dir)
             for file in files:
                 if file.endswith(const.EXTENSION_FILTER):
-                    file_dict[root]["files"].append(file)
+                    file_dict[root.replace(path, "")]["files"].append(file)
     return file_dict
 
 def codeliteProjectGenerator(project_info):
@@ -49,7 +51,7 @@ def codeliteProjectGenerator(project_info):
     Returns the string rapresenting the codelite project.
     """
     template = open("cltemplates/bertos.project", "r").read()
-    filelist = "\n".join(clFiles(findSources(project_info.info("PROJECT_PATH")), project_info.info("PROJECT_PATH")))
+    filelist = "\n".join(clFiles(findSources(project_info.info("PROJECT_PATH")), ""))
     while template.find("$filelist") != -1:
         template = template.replace("$filelist", filelist)
     project_name = os.path.basename(project_info.info("PROJECT_PATH"))