include ../include/make.inc_aux

.SUFFIXES : .f90 .o 

INC=../include
LIB=../../lib/lib.a 
LDFLAG= #-lhugetlbfs


OBJOC=alloc.o etapost.o initpost.o qu2ll2.o etafld.o sig2p.o \
      bocoh.o bocoh_cb.o bocoh_oc.o cube2llH.o \
      octa2llH.o initmap.o eta2p.o bocov.o bocov_oc.o \
      llwinds_oc.o avrv_oc.o bocovs_oc.o surfce.o \
      isCorner2.o slp.o llwinds.o avrv.o bocovs.o grid_prop.o \
      blosfc.o qu2ll.o calrh2.o bocov_cb.o heat_budget.o

EXE=../../exe/etapost_aux.exe

(EXE): $(OBJOC) $(LIB)
#para CRAY tupa
#	$(FC) -fpic -mp -Mbyteswapio $(OBJOC) $(LIB) $(LDFLAG) -o $(EXE)
#para AUX
#GSM	$(FC) -fpic -mp -O0 -g $(OBJOC) -Msmartalloc=huge $(LIB) $(LDFLAG) -o $(EXE)

	$(FC) -fpic -mp $(OBJOC) -Msmartalloc=huge $(LIB) $(LDFLAG) -o $(EXE)




#	$(FC) -dynamic -m64 -Mlarge_arrays -fpic -mp $(OBJOC) $(LIB) $(LDFLAG) -o $(EXE)

cube2llH.o: cube2llH.f90
#para CRAY tupa
#	$(FC) -fpic -mp -O0 -g -traceback -Mlist -Minform=inform -module ${INC} -I${INC} -c $< 
#para AUX
	$(FC) -fpic -mp -O0 -g -traceback -Mlist -Msmartalloc=huge -Minform=inform -module ${INC} -I${INC} -c $< 

qu2ll2.o: qu2ll2.f90
#para CRAY tupa
#	$(FC) -fpic -mp -O0 -g -traceback -Mlist -Minform=inform -module ${INC} -I${INC} -c $< 
#para AUX
	$(FC) -fpic -mp -O0 -g -traceback -Mlist -Msmartalloc=huge -Minform=inform -module ${INC} -I${INC} -c $< 

initpost.o: initpost.f90
#para CRAY tupa
#	$(FC) -fpic -mp -traceback -Mlist -Minform=inform -module ${INC} -I${INC} -c $< 
#para AUX
	$(FC) -fpic -mp -O0 -g -traceback -Mlist -Msmartalloc=huge -Minform=inform -module ${INC} -I${INC} -c $< 
#
#	$(FC) -fpic -mp -traceback -Mlist -Msmartalloc=huge -Minform=inform -module ${INC} -I${INC} -c $< 

.f90.o:
#para CRAY tupa
#	$(FC) -fpic -mp -traceback -Mlist -Minform=inform -module ${INC} -I${INC} -c $< 
#para AUX
	$(FC) -fpic  -Mlist -Msmartalloc=huge -Minform=inform -module ${INC} -I${INC} -c $< 
#GSM	$(FC) -fpic -mp -O0 -g -Mlist -Msmartalloc=huge -Minform=inform -Mpreprocess -module ${INC} -I${INC} -c $< 
#
#	$(FC) -dynamic -m64 -Mlarge_arrays -fpic -Mlist -Minform=inform -module ${INC} -I${INC} -c $< 

# -Mlongbranch 	
clean:
	rm -f $(EXE) *.o
