#    ********* DO NOT EDIT THIS FILE *********
#  It is automatically generated and your changes will not be used! 
MACHINE=linux
CPP=echo skip cpp
INCCPP=/lib/cpp
FPP=F
CPPFLAGS=-DX11_exists -I/usr/X11R6/include -P
CC=cc
CFLAGS=-O -DX11_exists -I/usr/X11R6/include -Dlinux -DFORT -DUNIX -I/usr/include/bsd
FC=f77
FFLAGS=-O -ffixed-line-length-132  -DX11_exists -I/usr/X11R6/include
LD=f77
LDFLAGS=
RM=echo skip rm
AR=ar
DX11=-DX11_exists -I/usr/X11R6/include
X11DEV=x11_.o x11.o xgets.o trackbox.o
LX11DEV=$(MLIB)(x11_.o) $(MLIB)(x11.o) $(MLIB)(xgets.o) $(MLIB)(trackbox.o)
X11LIB=-L/usr/X11R6/lib -lX11
SUNIEEE=
OPTFLAG=
BSTATIC=
DOOBJS=$(LOBJS)
MAR=
MRM=$(RM) *.o
LREADLINE=-lreadline -lhistory -lcurses
MLIB=../../../lib/xdisplay.$(MACHINE).a
VMSTREE=/usr/tmp/vista                                                          
OBJS=zimage.o zimutil.o zimvista.o
LOBJS=$(MLIB)(zimage.o) $(MLIB)(zimutil.o) $(MLIB)(zimvista.o)
#
#       Teach make how to do a number of things that certain systems don't know
.SUFFIXES:
.SUFFIXES: .out .o .c .e .r .F .f .y .l .s .p
.F.o:
	$(CPP) $(CPPFLAGS) $*.F $*.$(FPP)
	$(FC) -c $(FFLAGS) $*.$(FPP)
	$(RM) -f $*.$(FPP)
.F.a:
	$(CPP) $(CPPFLAGS) $< $*.$(FPP)
	$(FC) -c $(FFLAGS) $*.$(FPP)
	$(AR) rv $@ $*.o
	$(RM) -f $*.$(FPP) 
	rm -f $*.o
.f.a:
	$(FC) -c $(FFLAGS) $*.f
	$(AR) rv $@ $*.o
	rm -f $*.o
.F.inc: ; $(CPP) $(CPPFLAGS) $*.F $*.inc

#       Teach make how to make files for export to a VMS system
.SUFFIXES: .vmsf .for .inc .vmsc .com
.vmsf.for: ; cp $*.vmsf $*.for
.vmsc.com: ; cp $*.vmsc $*.com
.f.for: ; cp $*.f $*.for
.F.for: ; $(CPP) $(VMSFLAGS) $*.F $*.for
#
datefile::Vista.h $(MLIB) tidy clean
	date > datefile
#       Don't let make delete the object library!
.PRECIOUS: $(MLIB)
#
$(MLIB): $(DOOBJS)
	$(MAR)
	$(MRM)
	-ranlib $(MLIB)
clean:
	-rm *.o \#* *.bak
tidy:
	-rm Vista.h datefile
Vista.h:
	ln -s ../../Vista.$(MACHINE) Vista.h
#       THE FOLLOWING STUFF MAKES CODE FOR THE VAXen
xvmscode: Vista.h.xvms $(VMSCODE)
	-mkdir $(VMSTREE)/source/display
	cp *.c $(VMSTREE)/source/display
	cp *.h $(VMSTREE)/source/display
	cp ../../Vista.xvms $(VMSTREE)/source/display/Vista.h
	-rm Vista.h xvmscode
	date >  xvmscode
Vista.h.xvms:
	-rm Vista.h
	ln -s ../../Vista.xvms Vista.h
