1
0
Fork 0
lesson-lisp/Makefile
2023-05-04 16:41:01 +04:00

29 lines
333 B
Makefile

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