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" -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) |