Example #1
0
 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)
Example #2
0
 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)])
Example #3
0
 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]