equal
deleted
inserted
replaced
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) |