1
0
Fork 0
lesson-lisp/Makefile

30 lines
365 B
Makefile
Raw Normal View History

2023-05-04 12:27:39 +00:00
all: test
2023-05-03 18:42:26 +00:00
CC = gcc
CFLAGS = -Wall -Wextra
2023-05-04 11:18:16 +00:00
OBJS = \
2023-05-04 19:34:05 +00:00
src/builtins.c.o \
src/ctype.c.o \
src/enums.c.o \
src/lexer.c.o \
src/main.c.o \
src/object.c.o \
src/parser.c.o \
src/tokens.c.o
2023-05-03 22:05:11 +00:00
run: lisp
./lisp
2023-05-04 12:27:39 +00:00
test: lisp
./lisp --test
2023-05-03 22:05:11 +00:00
clean:
rm -f lisp $(OBJS)
2023-05-03 18:42:26 +00:00
lisp: $(OBJS)
$(CC) -o $@ $^ $(CFLAGS)
%.c.o: %.c
$(CC) -c $< -o $@ $(CFLAGS)