Add the self.tr() to the window title
[bertos.git] / wizard / bertos_utils.py
index e5a21d9b4989fa898ee518f9e55d936d88df9b66..fd199632dfb416c1d8a912c91187d14fa51c0e35 100644 (file)
@@ -24,10 +24,19 @@ def createBertosProject(directory):
     open(directory + "/project.bertos", "w")
 
 def findDefinitions(ftype, path):
-    l = os.walk(path)
-    definitions = {}
-    for element in l:
+    L = os.walk(path)
+    for element in L:
         for filename in element[2]:
             if fnmatch.fnmatch(filename, "*." + ftype):
-                definitions[filename] = element[0]
-    return definitions
\ No newline at end of file
+                yield (filename, element[0])
+
+def loadCpuInfos(path):
+    cpuInfos = []
+    for definition in findDefinitions("cdef", path):
+        D = {}
+        def include(filename, dict = D, directory=definition[1]):
+            execfile(directory + "/" + filename, {}, D)
+        d["include"] = include
+        include(definition[0], D)
+        cpuInfos.append(D)
+    return cpuInfos