aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 14 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index a7a46ef..c5daf0f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,18 @@
1CC ?= tcc 1CC ?= tcc
2RAYLIB := raylib-5.5_linux_amd64 2RAYLIB := raylib-5.5_linux_amd64
3LUA := lua-5.4.8 3LUA := lua-5.4.8
4CFLAGS := -std=c99 -v -g -I./vendor/$(RAYLIB)/include -I./vendor/$(LUA)/src 4CFLAGS := -std=c99 -v -g -I./vendor/$(RAYLIB)/include -I./vendor/$(LUA)/src
5LDFLAGS := -L./vendor/$(RAYLIB)/lib -lraylib -L./vendor/$(LUA)/src -llua -lm 5LDFLAGS := -L./vendor/$(RAYLIB)/lib -lraylib -L./vendor/$(LUA)/src -llua -lm
6PROG := bidi 6STDLIB_FILES := $(wildcard stdlib/*.lua)
7PROG_C := main.c 7PROG := bidi
8PROG_C := main.c
8 9
9$(PROG): lua hexdump $(PROG_C) 10all: lua hexdump $(STDLIB_FILES:.lua=.h) $(PROG)
11
12%.h: %.lua
13 ./hexdump $< $(@:stdlib/%.h=%) > $@
14
15$(PROG): $(PROG_C)
10 $(CC) $(CFLAGS) $(PROG_C) -o $(PROG) $(LDFLAGS) 16 $(CC) $(CFLAGS) $(PROG_C) -o $(PROG) $(LDFLAGS)
11 17
12hexdump: hexdump.c 18hexdump: hexdump.c