- def _projectDirectories(self):
- maindir = self.infos["PROJECT_PATH"]
- srcdir = maindir + "/bertos"
- prjdir = os.path.join(maindir, self.infos["PROJECT_NAME"])
- hwdir = prjdir + "/hw"
- cfgdir = prjdir + "/cfg"
- old_srcdir = self.infos.get("OLD_SOURCES_PATH", None)
- sources_dir = self.infos["SOURCES_PATH"]
- return maindir, srcdir, prjdir, hwdir, cfgdir, sources_dir, old_srcdir
+ @property
+ def maindir(self):
+ return self.infos.get("PROJECT_PATH", None)
+
+ @property
+ def srcdir(self):
+ if self.maindir:
+ return os.path.join(self.maindir, "bertos")
+ else:
+ return None
+
+ @property
+ def prjdir(self):
+ if self.maindir:
+ return os.path.join(self.maindir, self.infos["PROJECT_NAME"])
+ else:
+ return None
+
+ @property
+ def hwdir(self):
+ if self.prjdir:
+ return os.path.join(self.prjdir, 'hw')
+ else:
+ return None
+
+ @property
+ def cfgdir(self):
+ if self.prjdir:
+ return os.path.join(self.prjdir, 'cfg')
+ else:
+ return None
+
+ @property
+ def old_srcdir(self):
+ return self.infos.get("OLD_SOURCES_PATH", None)
+
+ @property
+ def sources_dir(self):
+ return self.infos.get("SOURCES_PATH", None)
+
+ @property
+ def from_preset(self):
+ return self.infos.get("PROJECT_FROM_PRESET", False)