all: lisp CC = gcc CFLAGS = -Wall -Wextra OBJS = enums.c.o main.c.o object.c.o tokens.c.o run: lisp ./lisp clean: rm -f lisp $(OBJS) lisp: $(OBJS) $(CC) -o $@ $^ $(CFLAGS) %.c.o: %.c $(CC) -c $< -o $@ $(CFLAGS)