include ../make.inc

.SUFFIXES: .F .f

all:  testparams testparamd testslamch testdlamch testsecond testdsecnd testieee

slamch.o: slamch.F la_constants32.o
	$(FORTRAN) $(OPTS) $(REAL32) -c -o $@ slamch.F

dlamch.o: slamch.F la_constants.o
	$(FORTRAN) $(OPTS) -c -o $@ slamch.F

slamchtst.o: slamchtst.F la_constants32.o
	$(FORTRAN) $(OPTS) $(REAL32) -c -o $@ slamchtst.F

dlamchtst.o: slamchtst.F la_constants.o
	$(FORTRAN) $(OPTS) -c -o $@ slamchtst.F

testparams.o: testparams.f la_constants32.o
testparamd.o: testparamd.f la_constants.o

testparams: testparams.o la_constants32.o
	$(LOADER) $(LOADOPTS) -o testparams testparams.o la_constants32.o

testparamd: testparamd.o la_constants.o
	$(LOADER) $(LOADOPTS) -o testparamd testparamd.o la_constants.o

testslamch: slamchtst.o slamch.o rounding_mode.o la_constants32.o
	$(LOADER) $(LOADOPTS) -o testslamch slamchtst.o slamch.o rounding_mode.o la_constants32.o

testdlamch: dlamchtst.o dlamch.o rounding_mode.o la_constants.o
	$(LOADER) $(LOADOPTS) -o testdlamch dlamchtst.o dlamch.o rounding_mode.o la_constants.o

testsecond: linpacks.o second.o
	$(LOADER) $(LOADOPTS) -o testsecond linpacks.o second.o

testdsecnd: linpackd.o dsecnd.o
	$(LOADER) $(LOADOPTS) -o testdsecnd linpackd.o dsecnd.o

testieee: tstiee.o
	$(LOADER) $(LOADOPTS) -o testieee tstiee.o

clean:
	rm -f *.o *.mod testparams testparamd testslamch testdlamch testsecond testdsecnd testieee

.c.o: ; $(CC) $(COPTS) -c $<
.f.o: ; $(FORTRAN) $(OPTS) -c $<
.F.o: ; $(FORTRAN) $(OPTS) -c $<
