CFLAGS=-I. -Wall -g LFLAGS=-lm OBJ_DIR=obj SRCS = main.c dbg_malloc.c lisp_string.c parse.c native_funs.c OBJS = $(SRCS:%.c=$(OBJ_DIR)/%.o) keithlisp: $(OBJS) gcc $(LFLAGS) -o $@ $^ $(CFLAGS) $(OBJ_DIR)/%.o: %.c gcc -c -o $@ $^ $(CFLAGS) .PHONY = clean clean: rm $(OBJ_DIR)/*