]> git.lizzy.rs Git - uwu-lang.git/blobdiff - Makefile
Turn std into a submodule
[uwu-lang.git] / Makefile
index ea736fa0ca053f37caef78607d301942be7726e0..5a240bafefe7a6e34cca9f2436e5384d72d0c1c6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,19 +1,10 @@
-all: uwu api
+all: uwu api/api.so
 
-uwu: src/*.c src/*.h
+uwu: src/*.c src/*.h api/*.h common/*.h
        gcc -g -I.               src/*.c   -o uwu        -D_GNU_SOURCE -Wall -Wextra -ldl
 
-.PHONY: std api
-
-std: std/bool.so std/int.so std/str.so std/nil.so std/ref.so
-api: api/api.so
-
-std/%.so: std/%.c
-       gcc -g -I. -shared -fpic $< -o $@ -D_GNU_SOURCE -Wall -Wextra
-
-api/api.so: api/*.c api/*.h
+api/api.so: api/*.c api/*.h common/*.h
        gcc -g -I. -shared -fpic api/*.c   -o api/api.so -D_GNU_SOURCE -Wall -Wextra
-.PHONY: clean
 
 clean:
-       rm -rf std/*.so api/api.so uwu
+       rm -rf api/api.so uwu