]> git.lizzy.rs Git - uwu-lang.git/blob - Makefile
Add :nil:nil
[uwu-lang.git] / Makefile
1 all: uwu std api
2
3 uwu: src/*.c src/*.h
4         gcc -g src/*.c -o uwu -ldl -D_GNU_SOURCE
5
6 .PHONY: std api
7
8 std: std/bool.so std/int.so std/str.so std/nil.so
9 api: api/api.so
10
11 std/%.so: std/%.c
12         gcc -g -shared -fpic $< -o $@ -D_GNU_SOURCE
13
14 api/api.so: api/*.c api/*.h
15         gcc -g -shared -fpic api/*.c -o api/api.so -D_GNU_SOURCE
16
17 .PHONY: clean
18
19 clean:
20         rm -rf std/*.so api/api.so uwu