def make_srcdir_list(self,exclude_dirs):
srcdir_list = []<EOL>for topdir in self.topdirs:<EOL><INDENT>srcdir_list.append(topdir)<EOL>srcdir_list += self.recursive_dir_list(topdir,exclude_dirs)<EOL><DEDENT>return srcdir_list<EOL>
Like os.walk, except that:
a) directories listed in exclude_dir are excluded with all
  their subdirectories
b) absolute paths are returned