aboutsummaryrefslogtreecommitdiff
path: root/bindgen/gen_all.py
blob: dc409d2b244d3c02045bd78225ec5a0704c87657 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import os, gen_nim, gen_zig

tasks = [
    [ '../sokol_gfx.h',            'sg_',       [] ],
    [ '../sokol_app.h',            'sapp_',     [] ],
    [ '../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_'] ],
]

# Nim
gen_nim.prepare()
for task in tasks:
    c_header_path = task[0]
    main_prefix = task[1]
    dep_prefixes = task[2]
    gen_nim.gen(c_header_path, main_prefix, dep_prefixes)

# Zig
gen_zig.prepare()
for task in tasks:
    c_header_path = task[0]
    main_prefix = task[1]
    dep_prefixes = task[2]
    gen_zig.gen(c_header_path, main_prefix, dep_prefixes)