27 lines
286 B
Makefile
27 lines
286 B
Makefile
NAME=lisp
|
|
OFILES=\
|
|
bltin.o\
|
|
repl.o\
|
|
eval.o\
|
|
main.o\
|
|
gc.o\
|
|
obj.o\
|
|
str.o\
|
|
parser.o
|
|
|
|
AS=$(CC) -c
|
|
CFLAGS=-c -g -O2 -Wall -std=c99
|
|
|
|
all: $(NAME)
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) $*.c
|
|
|
|
$(NAME): $(OFILES)
|
|
$(CC) -o $(NAME) $(OFILES)
|
|
|
|
$(OFILES): dat.h fn.h
|
|
|
|
clean:
|
|
rm -f $(NAME) $(OFILES)
|