diff -r e1eecf4d390d -r 593a8820b912 sbsv2/raptor/python/raptor_makefile.py --- a/sbsv2/raptor/python/raptor_makefile.py Mon Nov 16 09:46:46 2009 +0000 +++ b/sbsv2/raptor/python/raptor_makefile.py Mon Nov 16 20:39:37 2009 +0000 @@ -134,6 +134,15 @@ return True + def addInclude(self, makefilename): + """ + """ + # create the directory if it does not exist + + self.open() + # now we can write the values into the makefile + self.file.write("include %s\n" % (makefilename+"."+self.selector.name)) + def close(self): if self.file is not None: if self.epilogue != None: @@ -191,6 +200,11 @@ for f in self.makefiles: f.addCall(specname, configname, ifname, useAllInterfaces, flmpath, parameters, guard) + def addInclude(self, makefilename): + """include a makefile from each of the makefiles in the set - has the selector name appended to it.""" + for f in self.makefiles: + f.addInclude(makefilename) + def makefileNames(self): for mf in self.makefiles: yield str(mf.filename)