# HG changeset patch # User Edouard Tisserant # Date 1339692628 -7200 # Node ID 3f3f1b8fcb070cf0242fb808b6dfa68a16b3c2d4 # Parent 98786137232df8ab3cd942f77ae8a166c1bedbd5# Parent 85d33a130a5c9cfb586d727dfe6a19feeff94cb3 merge diff -r 85d33a130a5c -r 3f3f1b8fcb07 POULibrary.py --- a/POULibrary.py Thu Jun 14 18:25:04 2012 +0200 +++ b/POULibrary.py Thu Jun 14 18:50:28 2012 +0200 @@ -1,8 +1,8 @@ -from PLCControler import PLCControler from weakref import ref class POULibrary: def __init__(self, CTR, LibName, TypeStack): + from PLCControler import PLCControler self.CTR = ref(CTR) self.LibName = LibName self.LibraryControler = PLCControler() diff -r 85d33a130a5c -r 3f3f1b8fcb07 ProjectController.py --- a/ProjectController.py Thu Jun 14 18:25:04 2012 +0200 +++ b/ProjectController.py Thu Jun 14 18:50:28 2012 +0200 @@ -62,13 +62,13 @@ - + """+((""" """+"\n".join(['' for libname,lib in features.libraries])+""" - + """) if len(features.libraries)>0 else '') + """ @@ -371,6 +371,8 @@ return "\n".join([ lib.GetSTCode() for lib in self.Libraries ]) def GetLibrariesCCode(self, buildpath): + if len(self.Libraries)==0: + return [],[],() self.GetIECProgramsAndVariables() LibIECCflags = '"-I%s"'%os.path.abspath(self.GetIECLibPath()) LocatedCCodeAndFlags=[]