CFILES = xlbfun.c \
 xlcont.c \
 xldbug.c \
 xldmem.c \
 xleval.c \
 xlfio.c \
 xlftab.c \
 xlglob.c \
 xlinit.c \
 xlio.c \
 xlisp.c \
 xljump.c \
 xllist.c \
 xlmath.c \
 xlobj.c \
 xlprin.c \
 xlread.c \
 xlstr.c \
 xlsubr.c \
 xlsym.c \
 xlsys.c \
 isostuff.c

CFLAGS=-Wall -Wextra -pedantic -Wconversion

xlisp: $(CFILES) xlisp.h
	$(CC) $(CFLAGS) -o xlisp $(CFILES) -lm

sumo.c: $(CFILES) xlisp.h
	cat xlisp.h $(CFILES) | grep -v '#include \"xlisp.h\"' > sumo.c

clean:
	$(RM) xlisp *.o
