gen_all.py 800 B

123456789101112131415161718192021222324252627
  1. import os, gen_nim, gen_zig
  2. tasks = [
  3. [ '../sokol_gfx.h', 'sg_', [] ],
  4. [ '../sokol_app.h', 'sapp_', [] ],
  5. [ '../sokol_time.h', 'stm_', [] ],
  6. [ '../sokol_audio.h', 'saudio_', [] ],
  7. [ '../util/sokol_gl.h', 'sgl_', ['sg_'] ],
  8. [ '../util/sokol_debugtext.h', 'sdtx_', ['sg_'] ],
  9. [ '../util/sokol_shape.h', 'sshape_', ['sg_'] ],
  10. ]
  11. # Nim
  12. gen_nim.prepare()
  13. for task in tasks:
  14. c_header_path = task[0]
  15. main_prefix = task[1]
  16. dep_prefixes = task[2]
  17. gen_nim.gen(c_header_path, main_prefix, dep_prefixes)
  18. # Zig
  19. gen_zig.prepare()
  20. for task in tasks:
  21. c_header_path = task[0]
  22. main_prefix = task[1]
  23. dep_prefixes = task[2]
  24. gen_zig.gen(c_header_path, main_prefix, dep_prefixes)