ProjectController.py
changeset 1757 0de89da92ee0
parent 1756 08e4394ff4fb
child 1758 845ca626db09
equal deleted inserted replaced
1756:08e4394ff4fb 1757:0de89da92ee0
   305 
   305 
   306     def CTNName(self):
   306     def CTNName(self):
   307         return "Project"
   307         return "Project"
   308 
   308 
   309     def CTNTestModified(self):
   309     def CTNTestModified(self):
   310          return self.ChangesToSave or not self.ProjectIsSaved()
   310         return self.ChangesToSave or not self.ProjectIsSaved()
   311 
   311 
   312     def CTNFullName(self):
   312     def CTNFullName(self):
   313         return ""
   313         return ""
   314 
   314 
   315     def GetCTRoot(self):
   315     def GetCTRoot(self):
  1152            (self.Generate_plc_main, "plc_main.c", "Common runtime")]:
  1152            (self.Generate_plc_main, "plc_main.c", "Common runtime")]:
  1153             try:
  1153             try:
  1154                 # Do generate
  1154                 # Do generate
  1155                 code = generator()
  1155                 code = generator()
  1156                 if code is None:
  1156                 if code is None:
  1157                      raise
  1157                     raise
  1158                 code_path = os.path.join(buildpath, filename)
  1158                 code_path = os.path.join(buildpath, filename)
  1159                 open(code_path, "w").write(code)
  1159                 open(code_path, "w").write(code)
  1160                 # Insert this file as first file to be compiled at root confnode
  1160                 # Insert this file as first file to be compiled at root confnode
  1161                 self.LocationCFilesAndCFLAGS[0][1].insert(0, (code_path, self.plcCFLAGS))
  1161                 self.LocationCFilesAndCFLAGS[0][1].insert(0, (code_path, self.plcCFLAGS))
  1162             except Exception, exc:
  1162             except Exception, exc: