#  linpack makefile - builds and executes the rolled double-precision linpack:

SRC=.
EXTRA_FFLAGS= -fast -Mconcur -Minline=saxpy,sscal -Minfo -Munix
CC=pgcc
FC=pgf77

CFLAGS= -c $(EXTRA_CFLAGS)
FFLAGS= -c $(EXTRA_FFLAGS)
LDFLAGS= $(EXTRA_LDFLAGS) -Mconcur 
LIBS= $(EXTRA_LIBS)
LD=$(FC)

all: linpkrd

second.o: $(SRC)/second.c
	$(CC) $(CFLAGS) $(SRC)/second.c

linpkrd.o: $(SRC)/linpkrd.f
	$(FC) $(FFLAGS) $(SRC)/linpkrd.f 
linpkrd: linpkrd.o second.o
#	$(LD) $(LDFLAGS) linpkrd.o second.o $(LIBS) -o linpkrd timr86a.s /tmp/init_nt.o
	$(LD) $(LDFLAGS) linpkrd.o second.o $(LIBS) -o linpkrd timr86a.s

clean:
	rm -f linpkrd.exe linpkrd.o linpkrd.s  second.o timr86a.o
