gauss 21> cat Makefile
############################################################
#  Makefile: organizes program builds
############################################################
.IGNORE:

F77       = f77
F77FLAGS  = -g
F77CFLAGS = -c
F77LFLAGS = -L/usr/local/lib

F77_COMPILE  = $(F77) $(F77FLAGS) $(F77CFLAGS)
F77_LOAD     = $(F77) $(F77FLAGS) $(F77LFLAGS)

.f.o:
        $(F77_COMPILE) $*.f

EXECUTABLES = fdemo2 mysum tdvfrom tdvto

all: $(EXECUTABLES)

fdemo2: fdemo2.o
        $(F77_LOAD) fdemo2.o -o fdemo2

mysum: mysum.o
        $(F77_LOAD) mysum.o -o mysum

tdvfrom: tdvfrom.o dvfrom.o
        $(F77_LOAD) tdvfrom.o dvfrom.o -lp329f -o tdvfrom

tdvto: tdvto.o dvto.o
        $(F77_LOAD) tdvto.o dvto.o -lp329f -o tdvto

clean:
        rm *.o
        rm $(EXECUTABLES)
gauss 22> make
        f77 -g -c fdemo2.f
        f77 -g -L/usr/local/lib fdemo2.o -o fdemo2
        f77 -g -c mysum.f
        f77 -g -L/usr/local/lib mysum.o -o mysum
        f77 -g -c tdvfrom.f
        f77 -g -c dvfrom.f
        f77 -g -L/usr/local/lib tdvfrom.o dvfrom.o -lp329f -o tdvfrom
        f77 -g -c tdvto.f
        f77 -g -c dvto.f
        f77 -g -L/usr/local/lib tdvto.o dvto.o -lp329f -o tdvto