#############################################################
# Building 'tdgesv' and sample output on the SGIs
#############################################################

einstein% ls Makefile tdgesv.f
Makefile    tdgesv.f

einstein% printenv LIBBLAS
-lblas

einstein% more Makefile
.IGNORE:

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

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

EXECUTABLES = tdgesv

all: $(EXECUTABLES)

tdgesv: tdgesv.o 
        $(F77_LOAD) tdgesv.o -lp329f -llapack $(LIBBLAS) \
                    -o tdgesv

clean:
        rm *.o
        rm $(EXECUTABLES)

einstein% make
        make -f Makefile
        touch  tdgesv.f
        f77 -g -n32 -c tdgesv.f
        f77 -g -n32 -L/usr/localn32/lib -n32 tdgesv.o \
            -llapack -lblas -o tdgesv

einstein% tdgesv

    5.426364412431639     -0.3257753768173935     -0.4083508069894624