# Make the runnable code

all:	
	@echo ""
	@echo "Please run make with one of the following arguments:"
	@echo "osf, aix, hp-ux, linux, absoft, sun-os, solaris, unknown"
	@echo ""

unknown: osf

solaris: sun-os

linux:	
	@$(MAKE) simline F77="gfortran" FFLAGS="-O" LIBS="libcfitsio.a"

# Version for debugging
debug:
	@$(MAKE) simline F77="gfortran" FFLAGS="-Wimplicit -g" LIBS="libcfitsio.a"

absoft:	
	@$(MAKE) simline F77="af77" FFLAGS="-O -U -N109 -N15" LIBS="libcfitsio_af77.a -lU77"
# Version for debugging
#	@$(MAKE) simline F77="af77" FFLAGS="-O -U -B101 -N109 -N1 -g -trap=INVALID" LIBS="libcfitsio_af77.a -lU77"

osf:	
	@$(MAKE) simline F77="f77" FFLAGS="-O -u -fpe1" LIBS="libfitsio_osf.a"

aix:	
	@$(MAKE) simline F77="f77" FFLAGS="-O -u" LIBS="libfitsio_aix.a"

hp-ux:	
	@$(MAKE) simline F77="f77" FFLAGS="-O +U77 -u" LIBS="libfitsio_hpux.a"

sun-os:	
	@$(MAKE) simline F77="f77" FFLAGS="-O -u -Nl32" LIBS="libfitsio_sun.a"

windows:	
	@$(MAKE) simline F77="f77" FFLAGS="-O LIBS="cfitsio.lib"

simline:	ltr.f ltrio.f initial.f sobolev.f stpdiff.f stpline.f matrix.f collrate.f einstein.f ltrinteg.f fitsadd.f fsizes.inc
	$(F77) $(FFLAGS) ltr.f ltrio.f initial.f sobolev.f stpdiff.f stpline.f matrix.f collrate.f einstein.f ltrinteg.f fitsadd.f $(LIBS) -o simline

*.f:	


fsizes.inc:
	

clean:
	rm -f simline *.o

