#
#		Makefile for mathpack;
#
#		This includes the NCAR FFT routines, 
#		and some LINPACK routines
#
###################################################################
#
#		Floating Point flag
FPFLAG=		-fswitch

#		Name of target library
LIBFILE=	../libmathpack.a

DBGFLAG=	-DDEBUG

FFLAGS=		-O ${FPFLAG}

#		Object files to be made:
OBJECTS=	cfftf1.o passb2.o passf.o passf5.o cfftb.o\
		cffti.o passb3.o passf2.o cfftb1.o cffti1.o\
		passb4.o passf3.o cfftf.o passb.o passb5.o passf4.o\
		dcfftf1.o dpassb2.o dpassf.o dpassf5.o dcfftb.o\
		dcffti.o dpassb3.o dpassf2.o dcfftb1.o dcffti1.o\
		dpassb4.o dpassf3.o dcfftf.o dpassb.o dpassb5.o dpassf4.o\
		dgedi.o	dgefa.o	dgesl.o daxpy.o dscal.o dswap.o\
		sgedi.o	sgefa.o	sgesl.o saxpy.o sscal.o sswap.o\
		idamax.o isamax.o ddot.o sdot.o

###################   Targets    #################

${LIBFILE}:	${OBJECTS}
	ar rvu ${LIBFILE} $(OBJECTS)
	-ranlib ${LIBFILE}

clean:
	rm -f *.o *.cpp core a.out

realclean:	clean
	rm -f ${LIBFILE}

#################   Dependencies    ###############


#################   Conversions    ###############

.PRECIOUS: ${LIBFILE}
