| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import os, gen_nim, gen_zig, gen_odin, gen_rust, gen_d, gen_jai
- tasks = [
- [ '../sokol_log.h', 'slog_', [] ],
- [ '../sokol_gfx.h', 'sg_', [] ],
- [ '../sokol_app.h', 'sapp_', [] ],
- [ '../sokol_glue.h', 'sglue_', ['sg_'] ],
- [ '../sokol_time.h', 'stm_', [] ],
- [ '../sokol_audio.h', 'saudio_', [] ],
- [ '../util/sokol_gl.h', 'sgl_', ['sg_'] ],
- [ '../util/sokol_debugtext.h', 'sdtx_', ['sg_'] ],
- [ '../util/sokol_shape.h', 'sshape_', ['sg_'] ],
- ]
- # Jai
- gen_jai.prepare()
- for task in tasks:
- [c_header_path, main_prefix, dep_prefixes] = task
- gen_jai.gen(c_header_path, main_prefix, dep_prefixes)
- # Odin
- gen_odin.prepare()
- for task in tasks:
- [c_header_path, main_prefix, dep_prefixes] = task
- gen_odin.gen(c_header_path, main_prefix, dep_prefixes)
- # Nim
- gen_nim.prepare()
- for task in tasks:
- [c_header_path, main_prefix, dep_prefixes] = task
- gen_nim.gen(c_header_path, main_prefix, dep_prefixes)
- # Zig
- zig_tasks = [
- *tasks,
- [ '../sokol_fetch.h', 'sfetch_', [] ],
- [ '../util/sokol_imgui.h', 'simgui_', ['sg_', 'sapp_'] ],
- ]
- gen_zig.prepare()
- for task in zig_tasks:
- [c_header_path, main_prefix, dep_prefixes] = task
- gen_zig.gen(c_header_path, main_prefix, dep_prefixes)
- # D
- d_tasks = [
- *tasks,
- [ '../util/sokol_imgui.h', 'simgui_', ['sg_', 'sapp_'] ],
- ]
- gen_d.prepare()
- for task in d_tasks:
- [c_header_path, main_prefix, dep_prefixes] = task
- gen_d.gen(c_header_path, main_prefix, dep_prefixes)
- # Rust
- gen_rust.prepare()
- for task in tasks:
- [c_header_path, main_prefix, dep_prefixes] = task
- gen_rust.gen(c_header_path, main_prefix, dep_prefixes)
|