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