# Define our compilers
#
F90    = mpxlf90_r
F77    = mpxlf_r
CC     =  mpcc_r

# Define compiler flags
#
# I would like to add -u here, but Wow!  Just try it.
FFLAGS  = -O3 -qstrict -Q -qarch=auto -qtune=auto \
-qfloat=nomaf:nofold 
#*****check these*******
CFLAGS  = -O3 -qstrict -Q -qarch=auto -qtune=auto \
-qfloat=nomaf:nofold 

# Define other things
#
# PGPLOT = /work/cedrict/Douar/PGI/PGPLOT 
X11    = /usr/lpp/X11
WSMP   = /home/beaumnt1/software/wsmp/lib/Power4

# libs removed on p690...
# -L$(PGPLOT) -lpgplot \
# -lacml
LIBS = \
-LOCTREE -lOctree \
-LNN -lnn \
-LCASCADE -lcascade \
-LRESAMPLE -lresample \
-L$(X11) -lX11 \
-L$(WSMP) -lpwsmp64 \
-lpthread 

# INCLUDE = -I$(MUMPS)/include

OPTIONS = 

# compile rules
#
COMPILE_OUT=$(NAME).compile
.SUFFIXES:
.SUFFIXES: .o .c .f .f90
.f90.o:
	@echo "--"                                               >>$(COMPILE_OUT) 2>&1
	@echo "$(F90) -qsuffix=f=f90 $(FFLAGS) $(INCLUDE) -c $<" >>$(COMPILE_OUT) 2>&1
	$(F90) -qsuffix=f=f90 $(FFLAGS) $(INCLUDE) -c $<  >>$(COMPILE_OUT) 2>&1

.f.o:
	@echo "--"                                   >>$(COMPILE_OUT) 2>&1
	@echo "$(F77) -qsuffix=f=f $(FFLAGS) -c $<"  >>$(COMPILE_OUT) 2>&1
	$(F77) -qsuffix=f=f $(FFLAGS) -c $<         >>$(COMPILE_OUT) 2>&1

.c.o:
	@echo "--"                                               >>$(COMPILE_OUT) 2>&1
	@echo "$(CC) $(CFLAGS) -c $<"  >>$(COMPILE_OUT) 2>&1
	$(CC) $(CFLAGS) -c $<         >>$(COMPILE_OUT) 2>&1