# This Makefile.in created by simplemake.  Do not edit

# src/mpi/coll/Makefile.  Generated from Makefile.in by configure.

# --------------------------------------------------------------------------
all: all-redirect

SHELL           = /bin/sh
AR              = ar
RANLIB          = ranlib
master_top_srcdir  = /proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1
top_builddir    = /proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1
srcdir          = .
abs_srcdir      = /proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpi/coll
top_srcdir      = ../../..
DEFS            = -DHAVE_CONFIG_H -I. -I${srcdir}
CPPFLAGS        =  -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/binding/f77 -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/binding/f77 -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/ch3/include -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/ch3/include -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/common/datatype -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/common/datatype -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/ch3/channels/sock/include -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/ch3/channels/sock/include -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/common/sock -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/common/sock -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/common/sock/poll -I/proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/mpid/common/sock/poll
MPILIBNAME      = mpich
PMPILIBNAME     = pmpich

CC              = gcc
CFLAGS          = 
C_COMPILE       = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
LIBTOOL         = 
CREATESHLIB     = /proj/tpfimos/larour/Libraries/linux/mpich2-1.0.2p1/src/util/createshlib
CC_SHL          = ${CC} -fpic
C_COMPILE_SHL   = $(CC_SHL) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)

VPATH = .
mpi_sources = allreduce.c barrier.c op_create.c op_free.c \
 bcast.c alltoall.c alltoallv.c reduce.c scatter.c \
 gather.c scatterv.c gatherv.c scan.c exscan.c allgather.c allgatherv.c \
 red_scat.c alltoallw.c 
INCLUDES = -I../../include -I${top_srcdir}/src/include -I${top_srcdir}/src/mpi/datatype

.SUFFIXES:
.SUFFIXES: .o .lo .c 
.c.o:
	$(C_COMPILE) -c $<
.c.lo:
	$(C_COMPILE_SHL) -c $< -o _s$*.o
	@mv -f _s$*.o $*.lo
.c:
	$(C_COMPILE) -o $* $< $(LDFLAGS) $(LIBS)
clean:
	-@rm -f *.o ${srcdir}/*.o 
	-@rm -f .libstamp0 .libstamp1 .libstamp2 .libstamp3 
	-@rm -f *.lo ${srcdir}/*.lo
distclean: clean distclean-xxx remove-makefile
distclean-xxx:
	-@rm -f Makefile
	-@rm -rf autom4te*.cache
	-@rm -rf $(DEPS_DIR)
	-@rm -f TAGS
remove-makefile:
	rm -f Makefile
remove-genmakefiles:
	rm -f  Makefile
all-redirect: .libstamp0 ../../../lib/lib${MPILIBNAME}.a
	@if [ -n "" ] ; then \
	    ${MAKE} .libstamp2 ; \
	fi
	@if [ "gcc" != "none" ] ; then \
	    ${MAKE} .libstamp1 ; \
	    if [ -n "" ] ; then \
	        ${MAKE} .libstamp3 ; \
	    fi ; \
	fi

.libstamp0 ../../../lib/lib${MPILIBNAME}.a: allreduce.o barrier.o op_create.o \
	op_free.o bcast.o alltoall.o alltoallv.o reduce.o scatter.o gather.o \
	scatterv.o gatherv.o scan.o exscan.o allgather.o allgatherv.o \
	red_scat.o alltoallw.o helper_fns.o opsum.o opmax.o opmin.o opband.o \
	opbor.o opbxor.o opland.o oplor.o oplxor.o opprod.o opminloc.o \
	opmaxloc.o 
	${AR} cr ../../../lib/lib${MPILIBNAME}.a $?
	${RANLIB} ../../../lib/lib${MPILIBNAME}.a
	date > .libstamp0
.libstamp1 ../../../lib/lib${MPILIBNAME}.la: allreduce.lo barrier.lo \
	op_create.lo op_free.lo bcast.lo alltoall.lo alltoallv.lo reduce.lo \
	scatter.lo gather.lo scatterv.lo gatherv.lo scan.lo exscan.lo \
	allgather.lo allgatherv.lo red_scat.lo alltoallw.lo helper_fns.lo \
	opsum.lo opmax.lo opmin.lo opband.lo opbor.lo opbxor.lo opland.lo \
	oplor.lo oplxor.lo opprod.lo opminloc.lo opmaxloc.lo 
	${AR} cr ../../../lib/lib${MPILIBNAME}.la $?
	date > .libstamp1

# --------------------------------------------------------------------------
.libstamp2: _allreduce.o _barrier.o _op_create.o _op_free.o _bcast.o _alltoall.o \
	_alltoallv.o _reduce.o _scatter.o _gather.o _scatterv.o _gatherv.o \
	_scan.o _exscan.o _allgather.o _allgatherv.o _red_scat.o _alltoallw.o 
	${AR} cr ../../../lib/lib${PMPILIBNAME}.a $?
	${RANLIB} ../../../lib/lib${PMPILIBNAME}.a
	date > .libstamp2
.libstamp3: _allreduce.lo _barrier.lo _op_create.lo _op_free.lo _bcast.lo _alltoall.lo \
	_alltoallv.lo _reduce.lo _scatter.lo _gather.lo _scatterv.lo \
	_gatherv.lo _scan.lo _exscan.lo _allgather.lo _allgatherv.lo \
	_red_scat.lo _alltoallw.lo 
	${AR} cr ../../../lib/lib${PMPILIBNAME}.la $?
	date > .libstamp3
_allreduce.o: allreduce.c
	$(C_COMPILE) -c  $< -o _allreduce.o
_allreduce.lo: allreduce.c
	$(C_COMPILE_SHL) -c  $< -o _allreduce.lo
_barrier.o: barrier.c
	$(C_COMPILE) -c  $< -o _barrier.o
_barrier.lo: barrier.c
	$(C_COMPILE_SHL) -c  $< -o _barrier.lo
_op_create.o: op_create.c
	$(C_COMPILE) -c  $< -o _op_create.o
_op_create.lo: op_create.c
	$(C_COMPILE_SHL) -c  $< -o _op_create.lo
_op_free.o: op_free.c
	$(C_COMPILE) -c  $< -o _op_free.o
_op_free.lo: op_free.c
	$(C_COMPILE_SHL) -c  $< -o _op_free.lo
_bcast.o: bcast.c
	$(C_COMPILE) -c  $< -o _bcast.o
_bcast.lo: bcast.c
	$(C_COMPILE_SHL) -c  $< -o _bcast.lo
_alltoall.o: alltoall.c
	$(C_COMPILE) -c  $< -o _alltoall.o
_alltoall.lo: alltoall.c
	$(C_COMPILE_SHL) -c  $< -o _alltoall.lo
_alltoallv.o: alltoallv.c
	$(C_COMPILE) -c  $< -o _alltoallv.o
_alltoallv.lo: alltoallv.c
	$(C_COMPILE_SHL) -c  $< -o _alltoallv.lo
_reduce.o: reduce.c
	$(C_COMPILE) -c  $< -o _reduce.o
_reduce.lo: reduce.c
	$(C_COMPILE_SHL) -c  $< -o _reduce.lo
_scatter.o: scatter.c
	$(C_COMPILE) -c  $< -o _scatter.o
_scatter.lo: scatter.c
	$(C_COMPILE_SHL) -c  $< -o _scatter.lo
_gather.o: gather.c
	$(C_COMPILE) -c  $< -o _gather.o
_gather.lo: gather.c
	$(C_COMPILE_SHL) -c  $< -o _gather.lo
_scatterv.o: scatterv.c
	$(C_COMPILE) -c  $< -o _scatterv.o
_scatterv.lo: scatterv.c
	$(C_COMPILE_SHL) -c  $< -o _scatterv.lo
_gatherv.o: gatherv.c
	$(C_COMPILE) -c  $< -o _gatherv.o
_gatherv.lo: gatherv.c
	$(C_COMPILE_SHL) -c  $< -o _gatherv.lo
_scan.o: scan.c
	$(C_COMPILE) -c  $< -o _scan.o
_scan.lo: scan.c
	$(C_COMPILE_SHL) -c  $< -o _scan.lo
_exscan.o: exscan.c
	$(C_COMPILE) -c  $< -o _exscan.o
_exscan.lo: exscan.c
	$(C_COMPILE_SHL) -c  $< -o _exscan.lo
_allgather.o: allgather.c
	$(C_COMPILE) -c  $< -o _allgather.o
_allgather.lo: allgather.c
	$(C_COMPILE_SHL) -c  $< -o _allgather.lo
_allgatherv.o: allgatherv.c
	$(C_COMPILE) -c  $< -o _allgatherv.o
_allgatherv.lo: allgatherv.c
	$(C_COMPILE_SHL) -c  $< -o _allgatherv.lo
_red_scat.o: red_scat.c
	$(C_COMPILE) -c  $< -o _red_scat.o
_red_scat.lo: red_scat.c
	$(C_COMPILE_SHL) -c  $< -o _red_scat.lo
_alltoallw.o: alltoallw.c
	$(C_COMPILE) -c  $< -o _alltoallw.o
_alltoallw.lo: alltoallw.c
	$(C_COMPILE_SHL) -c  $< -o _alltoallw.lo
# --------------------------------------------------------------------------
# --------------------------------------------------------------------------
# --------------------------------------------------------------------------
# --------------------------------------------------------------------------
SOURCES         =  allreduce.c barrier.c op_create.c op_free.c bcast.c \
	alltoall.c alltoallv.c reduce.c scatter.c gather.c scatterv.c \
	gatherv.c scan.c exscan.c allgather.c allgatherv.c red_scat.c \
	alltoallw.c helper_fns.c opsum.c opmax.c opmin.c opband.c opbor.c \
	opbxor.c opland.c oplor.c oplxor.c opprod.c opminloc.c opmaxloc.c 
ETAGS           = etags --langmap=c:+.i
tags: TAGS
TAGS:${HEADERS} ${SOURCES}
	here=`cd ../../.. && pwd` ; cd ${srcdir} && $(ETAGS) -o $$here/TAGS --append ${HEADERS} ${SOURCES}
# --------------------------------------------------------------------------
# mpi_sources includes only the routines that are MPI function entry points
# The code for the MPI operations (e.g., MPI_SUM) is not included in 
# mpi_sources




FORCE_TARGET:

