# Buildfile for the XLISP subdirectory


SRC1=	xlobj.c xllist.c xlcont.c xlbfun.c
SRC2=	xldmem.c xleval.c xlfio.c xlftab.c xlglob.c xlio.c xlisp.c xljump.c \
	xlmath.c xlprin.c xlread.c xlinit.c
SRC3=	xlsetf.c xlstr.c xlsubr.c xlsym.c xlsys.c xlbind.c xldbug.c xlVsys.c
SRCS=	$(SRC1) $(SRC2) $(SRC3) xlisp.h

OBJS=	xlbfun.$(OBJSUFFIX) xlbind.$(OBJSUFFIX) xlcont.$(OBJSUFFIX)\
        xldbug.$(OBJSUFFIX) xldmem.$(OBJSUFFIX) xleval.$(OBJSUFFIX) \
        xlfio.$(OBJSUFFIX) xlftab.$(OBJSUFFIX) xlglob.$(OBJSUFFIX) \
        xlinit.$(OBJSUFFIX) xlio.$(OBJSUFFIX) xlisp.$(OBJSUFFIX)\
        xljump.$(OBJSUFFIX) xllist.$(OBJSUFFIX) xlmath.$(OBJSUFFIX) \
	xlobj.$(OBJSUFFIX) xlprin.$(OBJSUFFIX) xlread.$(OBJSUFFIX) \
        xlsetf.$(OBJSUFFIX) xlstr.$(OBJSUFFIX) xlsubr.$(OBJSUFFIX) \
        xlsym.$(OBJSUFFIX) xlsys.$(OBJSUFFIX) xlVsys.$(OBJSUFFIX)

MISC=	Makefile fact.lsp init.lsp object.lsp prolog.lsp trace.lsp \
	xlstub.c.NOTUSED 

#CFLAGS=	-O

xlisp.$(MACHINE): $(OBJS)
	$(CC) $(MIFLAGS) $(MDFLAGS) -o xlisp.$(MACHINE) $(OBJS)

$(OBJS): xlisp.h

lint:
	lint -ach $(SRCS)

clean:
	rm -f *.$(OBJSUFFIX) xlisp.$(MACHINE)

install:
	$(NETINSTALL) -p "xlisp.$(MACHINE) init.lsp" $(VSYS)/bin

relink:
	rm -f *.$(MACHINE)
