gen_single_header.py 746 B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/python
  2. import glob
  3. import os
  4. path = "../oxygine/src/"
  5. def write_folder(path, local, handle):
  6. write("\n")
  7. write("//%s\n" % local)
  8. folders = []
  9. for f in os.listdir(path + local):
  10. full = path + local + f
  11. name, ext = os.path.splitext(f)
  12. if ext == ".h" or ext == ".hpp":
  13. name = f
  14. write("#include \"%s\"\n" % (local + name, ))
  15. if os.path.isdir(full):
  16. folders.append(f)
  17. for f in folders:
  18. write_folder(path, local + f + "/", handle)
  19. with open("oxygine-framework.h", "w") as header:
  20. write = header.write
  21. write("//oxygine single include\n")
  22. write_folder(path, "", header)