ProjectController.py
changeset 1401 611fded24ce4
parent 1398 340a01ff9749
child 1407 cf3d2b53dd68
equal deleted inserted replaced
1400:65a751cbb9b9 1401:611fded24ce4
   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"'%os.path.abspath(self.GetIECLibPath())
   443         LibIECCflags = '"-I%s" -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])
   666         # Keep track of generated located variables for later use by self._Generate_C
   666         # Keep track of generated located variables for later use by self._Generate_C
   667         self.PLCGeneratedLocatedVars = self.GetLocations()
   667         self.PLCGeneratedLocatedVars = self.GetLocations()
   668         # Keep track of generated C files for later use by self.CTNGenerate_C
   668         # Keep track of generated C files for later use by self.CTNGenerate_C
   669         self.PLCGeneratedCFiles = C_files
   669         self.PLCGeneratedCFiles = C_files
   670         # compute CFLAGS for plc
   670         # compute CFLAGS for plc
   671         self.plcCFLAGS = '"-I%s"'%self.ieclib_path
   671         self.plcCFLAGS = '"-I%s" -Wno-unused-function'%self.ieclib_path
   672         return True
   672         return True
   673 
   673 
   674     def GetBuilder(self):
   674     def GetBuilder(self):
   675         """
   675         """
   676         Return a Builder (compile C code into machine code)
   676         Return a Builder (compile C code into machine code)