+ def _writeCustomSrcFiles(self):
+ origin = self.infos["PRESET_SRC_PATH"]
+ # Files to be ignored (all project files, cfg dir, wizard mk file, all global ignored dirs)
+ project_related_stuff = (
+ "cfg",
+ "hw",
+ self.infos["PRESET_NAME"] + ".mk",
+ self.infos["PRESET_NAME"] + "_user.mk",
+ "project.bertos",
+ self.infos["PRESET_NAME"] + ".project",
+ self.infos["PRESET_NAME"] + ".workspace",
+ ) + const.IGNORE_LIST
+ for element in os.listdir(origin):
+ if element not in project_related_stuff:
+ full_path = os.path.join(origin, element)
+ if os.path.isdir(full_path):
+ copytree.copytree(full_path, os.path.join(self.prjdir, element), ignore_list=const.IGNORE_LIST)
+ else:
+ shutil.copy(full_path, self.prjdir)
+