def write(self): makedirs(dirname(self.crvar['makefile'])) f = open(self.crvar['makefile'], 'w') os.chdir(dirname(self.crvar['makefile'])) f.write(Prefix_Str) f.flush() self.write_vars(f) self.write_tgts(f) self.write_instl(f) self.write_clean(f) self.write_dirs(f)
def get_ndirs(self): self.ndirs = [] for name in self.instldir: if name == 'DEST': self.ndirs.append('$(DEST)') elif name == 'PREFIX': self.ndirs.append('$(DEST)/$(PREFIX)') else: self.ndirs.append('$(DEST)/$(%s)' % name) for name in self.rtgts: self.ndirs.append(dirname(name)) self.ndirs = delrep(self.ndirs) while '' in self.ndirs: self.ndirs.remove('') for tgt, deps in self.rtgts.items(): addoptdep(deps['deps'], [dirname(tgt)])
def include_list(self): for h in self.hlist: self.crvar['includepath'].add(cli.dirname(h)) for I in self.crvar['includepath']: self.makevar['CFLAGS'] += ['-I' + I] self.makevar['CXXFLAGS'] += ['-I' + I]