MAKE_DEPEND=yes
#QUICK=yes

REPORT=sep142

ifndef PERSDEV
#BINHOST=koko
#PERSDEV=/net/$(BINHOST)/biondo
PERSDEV=/net/koko/wrk1/$(REPORT)/biondo1/Lib
endif
#PERSDEV=/net/koko/wrk1/$(REPORT)/biondo1/Lib
PERSDEV=../../..
MYLIB=../../..
MYINC=../..


include ${SEPINC}/SEP.top

ifndef MIPS_ARCH 
MIPS_ARCH=10000
endif
ifndef TIMERSLIB_VERS
TIMERSLIB_VERS=v2
endif

ifeq (${ARCH},LINUX86_64)
#F90C=pgf90 
#F90LD=pgf90
F90MODSUFFIX=mod
ifeq (${F90C}),pgf90)
UF90FLAGS = -Mreentrant  -Mvect=cachesize:2097152
UF90PARFLAGS =  -mp 
UF90LIBDIR= /usr/i386-glibc20-linux/lib/  /usr/pgi/linux86/lib/libpgc
else
F90C=ifort 
F90LD=ifort
endif

OPENMP = yes
FFT=FFTW
else
UF90FLAGS = -r$(MIPS_ARCH) -TARG:platform=IP27
UF90PARFLAGS =  -pfa keep
OPENMP = yes
FFT=SGI
endif

ifndef COMP_TYPE
#COMP_TYPE=${F90C}
COMP_TYPE=ifort
endif


LIBDIR = $(MYLIB)/lib/timers_$(TIMERSLIB_VERS)_$(COMP_TYPE)/$(SEP_ARCH)
CLEANLIBDIR = $(MYINC)/lib/timers_$(TIMERSLIB_VERS)_$(COMP_TYPE)/$(SEP_ARCH)

INCDIR = $(MYINC)/include/timers_$(TIMERSLIB_VERS)_$(COMP_TYPE)/$(SEP_ARCH)

BOOK_LIBDIR = $(BOOK)/Lib/timers_$(TIMERSLIB_VERS)/$(SEP_ARCH)
BOOK_INCDIR = $(BOOK)/Inc/timers_$(TIMERSLIB_VERS)/$(SEP_ARCH)

%UF90INCLUDES = -I$(INCDIR)
OBJDIR = ${MTYPE}


LIBNAME = ${LIBDIR}/libSEPtimers.a

default: all

all: ${LIBNAME}
	-${TOUCH} junk.${F90MODSUFFIX}
	-${CP} *.${F90MODSUFFIX} ${INCDIR}
	@echo "#########################################"
	@echo "Done making  ${LIBNAME} (all)"
	@echo "#########################################"

book: all
	-${CP} *.${F90MODSUFFIX} ${BOOK_INCDIR}
	-${CP} ${LIBNAME} ${BOOK_LIBDIR}
	@echo "#########################################"
	@echo "Done making  ${LIBNAME} (book)"
	@echo "#########################################"

allclean: 
	gmake clean TIMERSLIB_VERS=$(TIMERSLIB_VERS)
	gmake all TIMERSLIB_VERS=$(TIMERSLIB_VERS) 
	@echo "#########################################"
	@echo "Done making ${LIBNAME} (allclean)"
	@echo "#########################################"

clean: 
	@-${RM} junk.fix.f90 junk~ junk.
	@-${RM} *.fix.f90 *~
	@-${RM} *.mod
	@-${RM} $(SEP_ARCH)/*.o
#	@-${RM} .make.dependencies.$(SEP_ARCH)

deinstall:
	-${RM} ${CLEANLIBDIR}/libSEPtimers.a
	-${RM} ${CLEANLIBDIR}/libSEPtimers.a.bak
	-${RM} ${INCDIR}/*.mod
	-${RM} ${INCDIR}/junk.*


include ${SEPINC}/SEP.bottom
