diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 22 |
1 files changed, 14 insertions, 8 deletions
| @@ -1,12 +1,18 @@ | |||
| 1 | CC ?= tcc | 1 | CC ?= tcc |
| 2 | RAYLIB := raylib-5.5_linux_amd64 | 2 | RAYLIB := raylib-5.5_linux_amd64 |
| 3 | LUA := lua-5.4.8 | 3 | LUA := lua-5.4.8 |
| 4 | CFLAGS := -std=c99 -v -g -I./vendor/$(RAYLIB)/include -I./vendor/$(LUA)/src | 4 | CFLAGS := -std=c99 -v -g -I./vendor/$(RAYLIB)/include -I./vendor/$(LUA)/src |
| 5 | LDFLAGS := -L./vendor/$(RAYLIB)/lib -lraylib -L./vendor/$(LUA)/src -llua -lm | 5 | LDFLAGS := -L./vendor/$(RAYLIB)/lib -lraylib -L./vendor/$(LUA)/src -llua -lm |
| 6 | PROG := bidi | 6 | STDLIB_FILES := $(wildcard stdlib/*.lua) |
| 7 | PROG_C := main.c | 7 | PROG := bidi |
| 8 | PROG_C := main.c | ||
| 8 | 9 | ||
| 9 | $(PROG): lua hexdump $(PROG_C) | 10 | all: 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 | ||
| 12 | hexdump: hexdump.c | 18 | hexdump: hexdump.c |
