ProjectController.py
changeset 1424 0f2ced10db48
parent 1413 dd89016a5028
child 1425 fa09aae984e9
equal deleted inserted replaced
1423:4e33f644f7cf 1424:0f2ced10db48
   438 
   438 
   439     def GetLibrariesCCode(self, buildpath):
   439     def GetLibrariesCCode(self, buildpath):
   440         if len(self.Libraries)==0:
   440         if len(self.Libraries)==0:
   441             return [],[],()
   441             return [],[],()
   442         self.GetIECProgramsAndVariables()
   442         self.GetIECProgramsAndVariables()
   443         LibIECCflags = '"-I%s" -Wno-unused-function'%os.path.abspath(self.GetIECLibPath())
   443         LibIECCflags = '"-I%s/C" -Wno-unused-function'%os.path.abspath(self.GetIECLibPath())
   444         LocatedCCodeAndFlags=[]
   444         LocatedCCodeAndFlags=[]
   445         Extras=[]
   445         Extras=[]
   446         for lib in self.Libraries:
   446         for lib in self.Libraries:
   447             res=lib.Generate_C(buildpath,self._VariablesList,LibIECCflags)
   447             res=lib.Generate_C(buildpath,self._VariablesList,LibIECCflags)
   448             LocatedCCodeAndFlags.append(res[:2])
   448             LocatedCCodeAndFlags.append(res[:2])
   673         # Keep track of generated located variables for later use by self._Generate_C
   673         # Keep track of generated located variables for later use by self._Generate_C
   674         self.PLCGeneratedLocatedVars = self.GetLocations()
   674         self.PLCGeneratedLocatedVars = self.GetLocations()
   675         # Keep track of generated C files for later use by self.CTNGenerate_C
   675         # Keep track of generated C files for later use by self.CTNGenerate_C
   676         self.PLCGeneratedCFiles = C_files
   676         self.PLCGeneratedCFiles = C_files
   677         # compute CFLAGS for plc
   677         # compute CFLAGS for plc
   678         self.plcCFLAGS = '"-I%s" -Wno-unused-function'%self.ieclib_path
   678         self.plcCFLAGS = '"-I%s/C" -Wno-unused-function'%self.ieclib_path
   679         return True
   679         return True
   680 
   680 
   681     def GetBuilder(self):
   681     def GetBuilder(self):
   682         """
   682         """
   683         Return a Builder (compile C code into machine code)
   683         Return a Builder (compile C code into machine code)