2023-05-03 18:42:26 +00:00
|
|
|
all: lisp
|
|
|
|
|
|
|
|
CC = gcc
|
|
|
|
CFLAGS = -Wall -Wextra
|
|
|
|
|
2023-05-03 22:21:04 +00:00
|
|
|
OBJS = enums.c.o main.c.o object.c.o tokens.c.o
|
2023-05-03 22:05:11 +00:00
|
|
|
|
|
|
|
run: lisp
|
|
|
|
./lisp
|
|
|
|
|
|
|
|
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)
|