--- a/E5XML/ProjectWriter.py Mon Apr 02 12:04:56 2018 +0200 +++ b/E5XML/ProjectWriter.py Tue May 01 12:03:52 2018 +0200 @@ -14,7 +14,8 @@ from E5Gui.E5Application import e5App from .XMLStreamWriterBase import XMLStreamWriterBase -from .Config import projectFileFormatVersion, projectFileFormatVersionAlt +from .Config import projectFileFormatVersion, projectFileFormatVersionProto, \ + projectFileFormatVersionAlt import Preferences import Utilities @@ -42,8 +43,10 @@ """ XMLStreamWriterBase.writeXML(self) - if self.pdata["PROTOCOLS"]: + if not e5App().getObject("Project").hasDefaultMakeParameters(): fileFormatVersion = projectFileFormatVersion + elif self.pdata["PROTOCOLS"]: + fileFormatVersion = projectFileFormatVersionProto else: fileFormatVersion = projectFileFormatVersionAlt @@ -214,6 +217,12 @@ self.writeAttribute("lexer", lexer) self.writeEndElement() + # do the 'make' parameters + if not e5App().getObject("Project").hasDefaultMakeParameters(): + self.writeStartElement("Make") + self.writeBasics("MakeParameters", self.pdata["MAKEPARAMS"]) + self.writeEndElement() + # do the extra project data stuff if len(self.pdata["PROJECTTYPESPECIFICDATA"]): self.writeStartElement("ProjectTypeSpecific")