imcplugin demo: Extend to support stat() call
[nativeclient.git] / imcplugin / makefilelist.py
blobb31b6710afda971c1f8b75bc9d51b53827c47972
2 import os
5 def find_files(path, rel_path=""):
6 is_dir = os.path.isdir(path)
7 yield path, rel_path, is_dir
8 if is_dir:
9 for leafname in sorted(os.listdir(path)):
10 for result in find_files(os.path.join(path, leafname),
11 os.path.join(rel_path, leafname)):
12 yield result
15 def main():
16 all = []
17 all.extend(find_files("../../../install-python", "/"))
18 all.extend(find_files("../install-stubout", "/"))
19 all.extend(find_files(".", ""))
20 print "dirs = {}"
21 for path, relpath, isdir in all:
22 if isdir:
23 print "dirs[%r] = %r;" % (relpath, path)
24 print "files = {}"
25 for path, relpath, isdir in all:
26 if not isdir:
27 print "files[%r] = %r;" % (relpath, path)
30 if __name__ == "__main__":
31 main()