aboutsummaryrefslogtreecommitdiff
path: root/bindgen/README.md
blob: 95c12fe168a1f5e8ef2a058151da4ab1b45d6eee (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
## Language Binding Generation Scripts

### Updating the bindings

First make sure that clang and python3 are in the path:

```
> clang --version
> python3 --version
```

...on Windows I simply install those with scoop:

```
> scoop install llvm
> scoop install python
```

To update the Zig bindings:

```
> cd sokol/bindgen
> git clone https://github.com/floooh/sokol-zig
> git clone https://github.com/floooh/sokol-nim
> git clone https://github.com/floooh/sokol-odin
> git clone https://github.com/floooh/sokol-rust
> git clone https://github.com/floooh/sokol-d
> git clone https://github.com/colinbellino/sokol-jai
> git clone https://github.com/floooh/sokol-c3
> python3 gen_all.py
```

...and then to test and run Zig samples:

```
> cd sokol/bindgen/sokol-zig
> zig build run-clear
> zig build run-triangle
> zig build run-cube
...
```