# Generated automatically from Makefile.in by configure.
ALL: default
##### User configurable options #####

SHELL = /bin/sh
ARCH        = LINUX
COMM        = ch_p4
MPIR_HOME   = /usr
CC          = /usr/lib/LINUX/ch_p4/mpicc
CLINKER     = $(CC)
F77         = /usr/lib/LINUX/ch_p4/mpif77
FLINKER     = $(F77)
OPTFLAGS    = -O

### End User configurable options ###

CFLAGS  = $(OPTFLAGS)
CCFLAGS = $(CFLAGS)
FFLAGS = $(OPTFLAGS)
LIBS = -lm
EXECS = mpptest goptest vectest stress buflimit ctest cluster

default: $(EXECS)

OBJS = gopf.o grph.o ovlap.o pair.o pattern.o util.o getopts.o \
	tstauto.o rate.o mpe_seq.o copy.o

mpptest: mpptest.o $(OBJS)
	$(CLINKER) $(OPTFLAGS) -o mpptest mpptest.o $(OBJS) $(LIBS)

goptest: goptest.o $(OBJS)
	$(CLINKER) $(OPTFLAGS) -o goptest goptest.o $(OBJS) $(LIBS)

copytest: copytest.o
	$(CLINKER) $(OPTFLAGS) -o copytest copytest.o $(LIBS)

stress: stress.o daytime.o getopts.o
	$(CLINKER) $(OPTFLAGS) -o stress stress.o daytime.o \
		getopts.o $(LIBS)

buflimit: buflimit.o
	$(CLINKER) $(OPTFLAGS) -o buflimit buflimit.o $(LIBS)

tunepkt: tunepkt.o
	$(CLINKER) $(OPTFLAGS) -o tunepkt tunepkt.o $(LIBS)

pktuse: pktuse.o
	$(CLINKER) $(OPTFLAGS) -o pktuse pktuse.o $(LIBS)

ctest: ctest.o
	$(CLINKER) $(OPTFLAGS) -o ctest ctest.o $(LIBS)

cluster: cluster.o
	$(CLINKER) $(OPTFLAGS) -o cluster cluster.o $(LIBS)

vectest: mpif.h vectest.o
	$(FLINKER) $(OPTFLAGS) -o vectest vectest.o 

clean:
	@-/bin/rm -f *.o *~ $(EXECS) tunepkt pktuse core TAGS .foo *.gpl \
	           *.log gop.ps *.gpl *.gcm makeplot info.txt basetest.tar \
	           copytest gmon.* config.status

.c.o:
	$(CC) $(CFLAGS) -c $*.c
.f.o:
	$(F77) $(FFLAGS) -c $*.f

mpif.h:
	ln -s $(MPIR_HOME)/include/mpif.h mpif.h
