# Generated automatically from Makefile.in by configure.
#
#  $Id: Makefile.in,v 1.14 2000/09/15 00:00:31 loic Exp $
#
#  (C) 1993,1995 by Argonne National Laboratory and Mississipi State University.
#      All rights reserved.  See COPYRIGHT in top-level directory.
#
# Eventually, there will be two sets of routines
#
#
##### User configurable options #####

#ARCH        = LINUX
#DEVICE      = ch_gm
#MPIR_HOME   = /usr/rels/mpich-1.2..4pre2
INCLUDE_DIR =  -Impid/ch_gm -Iinclude -Impid/ch2
CC          = cc
AR          = ar crl
RANLIB      = ranlib
OPTFLAGS    = -O2
SHELL       = /bin/sh
ASMFILES_O  = 
MEMREGOBJS =  
#MEMREGOBJS = hook.o brklib2.o regcache.o
prefix      = /usr/rels/mpich-1.2..4pre2
top_srcdir  = /usr/rels/mpich-1.2..4pre2
srcdir      = /usr/rels/mpich-1.2..4pre2/mpid/ch_gm
libbuild_dir = /usr/rels/mpich-1.2..4pre2/lib
DEFS        = -DHAVE_CONFIG_H -I. -I${srcdir} -I/usr/rels/mpich-1.2..4pre2/include -I/usr/rels/mpich-1.2..4pre2/include -I/usr/rels/mpich-1.2..4pre2/mpid/ch_gm -DHAVE_MPICH_MPID_H \
		-DMPID_DEVICE_CODE  -DHAVE_UNAME=1 -DHAVE_NETDB_H=1 -DHAVE_GETHOSTBYNAME=1  -DMPID_DEBUG_NONE -DMPID_STAT_NONE 

VPATH=.:$(srcdir)

ALL: default

LIBNAME  = ${libbuild_dir}/libmpich.a
#CFLAGS   =  -I/GM/binary/include -I/GM/include -DGM_DEV -DFORTRANDOUBLEUNDERSCORE -DHAVE_MPICHCONF_H $(OPTFLAGS) -I../.. -I../../include -I. \
#		-DMPI_$(ARCH)  -DMPID_DEVICE_CODE  -DHAVE_UNAME=1 -DHAVE_NETDB_H=1 -DHAVE_GETHOSTBYNAME=1  -DMPID_DEBUG_NONE -DMPID_STAT_NONE 
CFLAGS   =  -I/GM/binary/include -I/GM/include -DGM_DEV -DFORTRANDOUBLEUNDERSCORE -DHAVE_MPICHCONF_H $(OPTFLAGS)  -I${top_srcdir}/mpid/ch_gm -I${srcdir} \
           -I${top_srcdir}/mpid/util -Igm -Igm/include -I${top_srcdir} \
           -I${top_srcdir}/include  -DHAVE_UNAME=1 -DHAVE_NETDB_H=1 -DHAVE_GETHOSTBYNAME=1  -DMPID_DEBUG_NONE -DMPID_STAT_NONE 

SOURCE   = adi2recv.c adi2send.c adi2init.c gmrndv.c gminit.c gmpriv.c \
           smpinit.c smprndv.c smppriv.c smpshort.c gm_smp.c 
SOURCEC  = ${SOURCE}
SOURCEF  =
MPI_OBJECTS = adi2recv.o adi2send.o adi2ssend.o adi2init.o adi2probe.o \
	   adi2hsend.o queue.o sbcnst2.o gmrndv.o gminit.o gmpriv.o \
	   chdebug.o adi2pack.o adi2hrecv.o adi2cancel.o adi2mpack.o \
	   adi2hssend.o  cmnargs.o chtime.o chnodename.o chshort.o chself.o \
		gmconf.o gm3way.o chtick.o adi2req.o chcancel.o chpackflow.o \
                gm_smp.o smpshort.o smppriv.o smpinit.o smprndv.o smpdebug.o \
		chflow.o \
		${MEMREGOBJS} \
	      	${ASMFILES_O} 

default: ${LIBNAME}
local: libmpid.a

# default_all is the same as default, but without the RANLIB.  This
# can speed up the build (ranlibs can take a LONG time).  profile_all 
# is the same, but for the profile library
default_all: ${MPI_OBJECTS}
	${AR} ${LIBNAME} $?
profile_all: 

${MPI_OBJECTS}: dev.h req.h mpid.h
#${MPI_OBJECTS}: ${srcdir}/dev.h req.h mpid.h

clean:
	/bin/rm -f *~ ${MPI_OBJECTS} *.o libmpid.a
	rm -f {srcdir}/*.o

setlinks :
	sh ./makelinks

.c.o:
	${CC} ${CFLAGS} ${BASEOPT} -c $*.c ${MPI_PROFILE}

.o.s:
	${CC} ${CFLAGS} ${BASEOPT} -c -S $*.c ${MPI_PROFILE}

gm3way.o : gmrndv.c
	${CC} -o $@ -DGM_3WAY_PROTOCOL ${CFLAGS} ${BASEOPT} -c gmrndv.c ${MPI_PROFILE}

${LIBNAME}: ${MPI_OBJECTS}
	${AR} $@ $?
	${RANLIB} $@

libmpid.a: ${MPI_OBJECTS}
	${AR} $@ $?                
	${RANLIB} $@               
    
