4 # Copyright 2008 Develer S.r.l. (http://www.develer.com/)
9 # Author: Lorenzo Berni <duplo@develer.com>
15 def isBertosDir(directory):
16 return os.path.exists(directory + "/VERSION")
18 def bertosVersion(directory):
19 return open(directory + "/VERSION").readline().strip()
21 def createBertosProject(directory):
22 if not os.path.isdir(directory):
24 open(directory + "/project.bertos", "w")
26 def findDefinitions(ftype, path):
29 for filename in element[2]:
30 if fnmatch.fnmatch(filename, "*." + ftype):
31 yield (filename, element[0])
33 def loadCpuInfos(path):
35 for definition in findDefinitions("cdef", path):
37 def include(filename, dict = D, directory=definition[1]):
38 execfile(directory + "/" + filename, {}, D)
39 d["include"] = include
40 include(definition[0], D)