#
# Lattice definitions
#
CFLAGS = $(LFLG1) -dFLOAT=$(FLOAT) -v -i/include -O
CC = lc
#

# Use a dummy zero length file to maintain date
all: $(LIBDATE)
	@echo > $(LIBDATE)

$(LIBDATE): genlin.c
	$(CC) $(CFLAGS) genlin.c
	oml $(LIB) r genlin.o
	delete genlin.o
 
$(LIBDATE): global.c /include/dispatch.h
	$(CC) $(CFLAGS) global.c
	oml $(LIB) r global.o
	delete global.o
 
$(LIBDATE): movphy.c
	$(CC) $(CFLAGS) movphy.c
	oml $(LIB) r movphy.o
	delete movphy.o
 
$(LIBDATE): pl3cut.c
	$(CC) $(CFLAGS) pl3cut.c
	oml $(LIB) r pl3cut.o
	delete pl3cut.o
 
$(LIBDATE): plabv.c
	$(CC) $(CFLAGS) plabv.c
	oml $(LIB) r plabv.o
	delete plabv.o
 
$(LIBDATE): pladv.c
	$(CC) $(CFLAGS) pladv.c
	oml $(LIB) r pladv.o
	delete pladv.o
 
$(LIBDATE): plaxes.c
	$(CC) $(CFLAGS) plaxes.c
	oml $(LIB) r plaxes.o
	delete plaxes.o
 
$(LIBDATE): plbeg.c
	$(CC) $(CFLAGS) plbeg.c
	oml $(LIB) r plbeg.o
	delete plbeg.o
 
$(LIBDATE): plbin.c
	$(CC) $(CFLAGS) plbin.c
	oml $(LIB) r plbin.o
	delete plbin.o
 
$(LIBDATE): plbox.c
	$(CC) $(CFLAGS) plbox.c
	oml $(LIB) r plbox.o
	delete plbox.o
 
$(LIBDATE): plbox3.c
	$(CC) $(CFLAGS) plbox3.c
	oml $(LIB) r plbox3.o
	delete plbox3.o
 
$(LIBDATE): plccal.c
	$(CC) $(CFLAGS) plccal.c
	oml $(LIB) r plccal.o
	delete plccal.o
 
$(LIBDATE): plclr.c
	$(CC) $(CFLAGS) plclr.c
	oml $(LIB) r plclr.o
	delete plclr.o
 
$(LIBDATE): plcntr.c
	$(CC) $(CFLAGS) plcntr.c
	oml $(LIB) r plcntr.o
	delete plcntr.o
 
$(LIBDATE): plcol.c
	$(CC) $(CFLAGS) plcol.c
	oml $(LIB) r plcol.o
	delete plcol.o
 
$(LIBDATE): plcont.c
	$(CC) $(CFLAGS) plcont.c
	oml $(LIB) r plcont.o
	delete plcont.o
 
$(LIBDATE): plcvec.c
	$(CC) $(CFLAGS) plcvec.c
	oml $(LIB) r plcvec.o
	delete plcvec.o
 
$(LIBDATE): plcwin.c
	$(CC) $(CFLAGS) plcwin.c
	oml $(LIB) r plcwin.o
	delete plcwin.o
 
$(LIBDATE): pldeco.c
	$(CC) $(CFLAGS) pldeco.c
	oml $(LIB) r pldeco.o
	delete pldeco.o
 
$(LIBDATE): pldtik.c
	$(CC) $(CFLAGS) pldtik.c
	oml $(LIB) r pldtik.o
	delete pldtik.o
 
$(LIBDATE): plend.c
	$(CC) $(CFLAGS) plend.c
	oml $(LIB) r plend.o
	delete plend.o
 
$(LIBDATE): plenv.c
	$(CC) $(CFLAGS) plenv.c
	oml $(LIB) r plenv.o
	delete plenv.o
 
$(LIBDATE): plerr.c
	$(CC) $(CFLAGS) plerr.c
	oml $(LIB) r plerr.o
	delete plerr.o
 
$(LIBDATE): plexit.c
	$(CC) $(CFLAGS) plexit.c
	oml $(LIB) r plexit.o
	delete plexit.o
 
$(LIBDATE): plfill.c
	$(CC) $(CFLAGS) plfill.c
	oml $(LIB) r plfill.o
	delete plfill.o
 
$(LIBDATE): plfont.c
	$(CC) $(CFLAGS) plfont.c
	oml $(LIB) r plfont.o
	delete plfont.o
 
$(LIBDATE): plform.c
	$(CC) $(CFLAGS) plform.c
	oml $(LIB) r plform.o
	delete plform.o
 
$(LIBDATE): plgra.c
	$(CC) $(CFLAGS) plgra.c
	oml $(LIB) r plgra.o
	delete plgra.o
 
$(LIBDATE): plgrid3.c
	$(CC) $(CFLAGS) plgrid3.c
	oml $(LIB) r plgrid3.o
	delete plgrid3.o
 
$(LIBDATE): plgspa.c
	$(CC) $(CFLAGS) plgspa.c
	oml $(LIB) r plgspa.o
	delete plgspa.o
 
$(LIBDATE): plgwin.c
	$(CC) $(CFLAGS) plgwin.c
	oml $(LIB) r plgwin.o
	delete plgwin.o
 
$(LIBDATE): plhist.c
	$(CC) $(CFLAGS) plhist.c
	oml $(LIB) r plhist.o
	delete plhist.o
 
$(LIBDATE): plhrsh.c
	$(CC) $(CFLAGS) plhrsh.c
	oml $(LIB) r plhrsh.o
	delete plhrsh.o
 
$(LIBDATE): pljoin.c
	$(CC) $(CFLAGS) pljoin.c
	oml $(LIB) r pljoin.o
	delete pljoin.o
 
$(LIBDATE): pllab.c
	$(CC) $(CFLAGS) pllab.c
	oml $(LIB) r pllab.o
	delete pllab.o
 
$(LIBDATE): pllclp.c
	$(CC) $(CFLAGS) pllclp.c
	oml $(LIB) r pllclp.o
	delete pllclp.o
 
$(LIBDATE): plline.c
	$(CC) $(CFLAGS) plline.c
	oml $(LIB) r plline.o
	delete plline.o
 
$(LIBDATE): pllsty.c
	$(CC) $(CFLAGS) pllsty.c
	oml $(LIB) r pllsty.o
	delete pllsty.o
 
$(LIBDATE): plmesh.c
	$(CC) $(CFLAGS) plmesh.c
	oml $(LIB) r plmesh.o
	delete plmesh.o
 
$(LIBDATE): plmtex.c
	$(CC) $(CFLAGS) plmtex.c
	oml $(LIB) r plmtex.o
	delete plmtex.o
 
$(LIBDATE): plnxtv.c
	$(CC) $(CFLAGS) plnxtv.c
	oml $(LIB) r plnxtv.o
	delete plnxtv.o
 
$(LIBDATE): plot3d.c
	$(CC) $(CFLAGS) plot3d.c
	oml $(LIB) r plot3d.o
	delete plot3d.o
 
$(LIBDATE): plpage.c
	$(CC) $(CFLAGS) plpage.c
	oml $(LIB) r plpage.o
	delete plpage.o
 
$(LIBDATE): plpat.c
	$(CC) $(CFLAGS) plpat.c
	oml $(LIB) r plpat.o
	delete plpat.o
 
$(LIBDATE): plpoin.c
	$(CC) $(CFLAGS) plpoin.c
	oml $(LIB) r plpoin.o
	delete plpoin.o
 
$(LIBDATE): plpsty.c
	$(CC) $(CFLAGS) plpsty.c
	oml $(LIB) r plpsty.o
	delete plpsty.o
 
$(LIBDATE): plptex.c
	$(CC) $(CFLAGS) plptex.c
	oml $(LIB) r plptex.o
	delete plptex.o
 
$(LIBDATE): plschr.c
	$(CC) $(CFLAGS) plschr.c
	oml $(LIB) r plschr.o
	delete plschr.o
 
$(LIBDATE): plside3.c
	$(CC) $(CFLAGS) plside3.c
	oml $(LIB) r plside3.o
	delete plside3.o
 
$(LIBDATE): plsmaj.c
	$(CC) $(CFLAGS) plsmaj.c
	oml $(LIB) r plsmaj.o
	delete plsmaj.o
 
$(LIBDATE): plsmin.c
	$(CC) $(CFLAGS) plsmin.c
	oml $(LIB) r plsmin.o
	delete plsmin.o
 
$(LIBDATE): plssym.c
	$(CC) $(CFLAGS) plssym.c
	oml $(LIB) r plssym.o
	delete plssym.o
 
$(LIBDATE): plstar.c /include/dispatch.h
	$(CC) $(CFLAGS) plstar.c
	oml $(LIB) r plstar.o
	delete plstar.o
 
$(LIBDATE): plstik.c
	$(CC) $(CFLAGS) plstik.c
	oml $(LIB) r plstik.o
	delete plstik.o
 
$(LIBDATE): plstr.c
	$(CC) $(CFLAGS) plstr.c
	oml $(LIB) r plstr.o
	delete plstr.o
 
$(LIBDATE): plstrl.c
	$(CC) $(CFLAGS) plstrl.c
	oml $(LIB) r plstrl.o
	delete plstrl.o
 
$(LIBDATE): plstyl.c
	$(CC) $(CFLAGS) plstyl.c
	oml $(LIB) r plstyl.o
	delete plstyl.o
 
$(LIBDATE): plsvpa.c
	$(CC) $(CFLAGS) plsvpa.c
	oml $(LIB) r plsvpa.o
	delete plsvpa.o
 
$(LIBDATE): plsym.c
	$(CC) $(CFLAGS) plsym.c
	oml $(LIB) r plsym.o
	delete plsym.o
 
$(LIBDATE): plt3zz.c
	$(CC) $(CFLAGS) plt3zz.c
	oml $(LIB) r plt3zz.o
	delete plt3zz.o
 
$(LIBDATE): pltext.c
	$(CC) $(CFLAGS) pltext.c
	oml $(LIB) r pltext.o
	delete pltext.o
 
$(LIBDATE): plvasp.c
	$(CC) $(CFLAGS) plvasp.c
	oml $(LIB) r plvasp.o
	delete plvasp.o
 
$(LIBDATE): plvpor.c
	$(CC) $(CFLAGS) plvpor.c
	oml $(LIB) r plvpor.o
	delete plvpor.o
 
$(LIBDATE): plvsta.c
	$(CC) $(CFLAGS) plvsta.c
	oml $(LIB) r plvsta.o
	delete plvsta.o
 
$(LIBDATE): plw3d.c
	$(CC) $(CFLAGS) plw3d.c
	oml $(LIB) r plw3d.o
	delete plw3d.o
 
$(LIBDATE): plwid.c
	$(CC) $(CFLAGS) plwid.c
	oml $(LIB) r plwid.o
	delete plwid.o
 
$(LIBDATE): plwind.c
	$(CC) $(CFLAGS) plwind.c
	oml $(LIB) r plwind.o
	delete plwind.o
 
$(LIBDATE): plxtik.c
	$(CC) $(CFLAGS) plxtik.c
	oml $(LIB) r plxtik.o
	delete plxtik.o
 
$(LIBDATE): plxybx.c
	$(CC) $(CFLAGS) plxybx.c
	oml $(LIB) r plxybx.o
	delete plxybx.o
 
$(LIBDATE): plxytx.c
	$(CC) $(CFLAGS) plxytx.c
	oml $(LIB) r plxytx.o
	delete plxytx.o
 
$(LIBDATE): plytik.c
	$(CC) $(CFLAGS) plytik.c
	oml $(LIB) r plytik.o
	delete plytik.o
 
$(LIBDATE): plzbx.c
	$(CC) $(CFLAGS) plzbx.c
	oml $(LIB) r plzbx.o
	delete plzbx.o
 
$(LIBDATE): plztx.c
	$(CC) $(CFLAGS) plztx.c
	oml $(LIB) r plztx.o
	delete plztx.o
 
$(LIBDATE): setphy.c
	$(CC) $(CFLAGS) setphy.c
	oml $(LIB) r setphy.o
	delete setphy.o
 
$(LIBDATE): strpos.c
	$(CC) $(CFLAGS) strpos.c
	oml $(LIB) r strpos.o
	delete strpos.o
 
$(LIBDATE): xform.c
	$(CC) $(CFLAGS) xform.c
	oml $(LIB) r xform.o
	delete xform.o
 
