# Generated automatically from Makefile.in by configure.

##### User configurable options #####

SHELL       = /bin/sh
ARCH        = LINUX
COMM        = ch_p4
MPIR_HOME   = /usr/src/redhat/BUILD/mpich
CC          = /usr/src/redhat/BUILD/mpich/lib/LINUX/ch_p4/mpicc
CLINKER     = $(CC)
OPTFLAGS    = -O
#
LIB_PATH    = -L/usr/src/redhat/BUILD/mpich/lib/LINUX/ch_p4  -L/usr/X11R6/lib
MPE_DIR     = /usr/src/redhat/BUILD/mpich/mpe
MPE_LIBS    = -L/usr/X11R6/lib -lmpe -lX11 -lm
LIB_LIST    = -lmpich   
#
INCLUDE_DIR =  -I$(MPIR_HOME)/include -I/usr/src/redhat/BUILD/mpich/mpe

### End User configurable options ###

CFLAGS  =  -O2 -DUSE_STDARG   -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DUSE_STDARG=1 -DMALLOC_RET_VOID=1 $(OPTFLAGS) $(INCLUDE_DIR) -DMPI_$(ARCH) $(MPE_GRAPH)
FFLAGS =  $(INCLUDE_DIR) $(OPTFLAGS)
LIBS = $(LIB_PATH) $(LIB_LIST)
FLIBS = $(FLIB_PATH) $(LIB_LIST)
EXECS =  mm gmm

default: $(EXECS)

gmm:	gmm.o $(MPE_DIR)/mpe.h
	$(CLINKER) $(OPTFLAGS)  -o gmm gmm.o \
	$(LIB_PATH)  $(MPE_LIBS) $(LIB_LIST) -lm

mm:	mm.o $(MPE_DIR)/mpe.h
	$(CLINKER) $(OPTFLAGS) -o mm mm.o \
	$(LIB_PATH)  $(MPE_LIBS) $(LIB_LIST) -lm

gmm.o:	gmm.c
	$(CC) $(CFLAGS) -DUSE_GRAPHICS -c gmm.c

mm.o:	gmm.c
	$(CC) $(CFLAGS) -c -o mm.o gmm.c

vb:	vb.o $(MPE_DIR)/mpe.h
	$(CLINKER) $(OPTFLAGS)  -o vb vb.o \
	$(LIB_PATH)  $(MPE_LIBS) $(LIB_LIST) -lm

clean:
	/bin/rm -f *.o *~ PI* $(EXECS) gmmlog

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