# Generated automatically from Makefile.config.in by configure.
##
## File:        Makefile.config.in
## Package:     SAMRAI makefile system
## Copyright:   (c) 1997-2001 The Regents of the University of California
## Release:     $Name: release--v1-1-0 $
## Revision:    $Revision: 1.37 $
## Modified:    $Date: 2001/05/03 00:29:00 $
## Description: configuration makefile included by all SAMRAI makefiles
##

include /data/sameer/tau-2.9.13/include/Makefile

PDTPARSE        = $(PDTDIR)/$(CONFIG_ARCH)/bin/cxxparse

TAUINSTR        = $(TAUROOT)/$(CONFIG_ARCH)/bin/tau_instrumentor

.SUFFIXES:
.SUFFIXES: .o .f .c .C .cc

.f.o:
	$(F77) $(FFLAGS) -c $< -o $@
.c.o:
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@

SHELL         = /bin/sh

INCLUDE_SAM   = $(SAMRAI)/include

LIBSAMRAI     = \
	$(OBJECT)/lib/libSAMRAI.a 

LIBSAMRAI1D = \
	$(OBJECT)/lib/libSAMRAI1d_geom.a \
	$(OBJECT)/lib/libSAMRAI1d_solv.a \
	$(OBJECT)/lib/libSAMRAI1d_algs.a \
	$(OBJECT)/lib/libSAMRAI1d_mesh.a \
	$(OBJECT)/lib/libSAMRAI1d_math_std.a \
	$(OBJECT)/lib/libSAMRAI1d_math_special.a \
	$(OBJECT)/lib/libSAMRAI1d_pdat_std.a \
	$(OBJECT)/lib/libSAMRAI1d_pdat_special.a \
	$(OBJECT)/lib/libSAMRAI1d_xfer.a \
	$(OBJECT)/lib/libSAMRAI1d_hier.a \
	$(OBJECT)/lib/libSAMRAI1d_tbox.a 

LIBSAMRAI2D = \
	$(OBJECT)/lib/libSAMRAI2d_geom.a \
	$(OBJECT)/lib/libSAMRAI2d_solv.a \
	$(OBJECT)/lib/libSAMRAI2d_algs.a \
	$(OBJECT)/lib/libSAMRAI2d_mesh.a \
	$(OBJECT)/lib/libSAMRAI2d_math_std.a \
	$(OBJECT)/lib/libSAMRAI2d_math_special.a \
	$(OBJECT)/lib/libSAMRAI2d_pdat_std.a \
	$(OBJECT)/lib/libSAMRAI2d_pdat_special.a \
	$(OBJECT)/lib/libSAMRAI2d_xfer.a \
	$(OBJECT)/lib/libSAMRAI2d_hier.a \
	$(OBJECT)/lib/libSAMRAI2d_tbox.a 

LIBSAMRAI3D = \
	$(OBJECT)/lib/libSAMRAI3d_geom.a \
	$(OBJECT)/lib/libSAMRAI3d_solv.a \
	$(OBJECT)/lib/libSAMRAI3d_algs.a \
	$(OBJECT)/lib/libSAMRAI3d_mesh.a \
	$(OBJECT)/lib/libSAMRAI3d_math_std.a \
	$(OBJECT)/lib/libSAMRAI3d_math_special.a \
	$(OBJECT)/lib/libSAMRAI3d_pdat_std.a \
	$(OBJECT)/lib/libSAMRAI3d_pdat_special.a \
	$(OBJECT)/lib/libSAMRAI3d_xfer.a \
	$(OBJECT)/lib/libSAMRAI3d_hier.a \
	$(OBJECT)/lib/libSAMRAI3d_tbox.a 




M4	      =	m4
RM            = rm -f

F77           = f77
FFLAGS        = -Wall -Wimplicit -Wunused -g  $(FFLAGS_EXTRA)

CC            = gcc
CFLAGS        = -g  $(CFLAGS_EXTRA)

CXX           = g++
CXXFLAGS      =	-g -Wall -Wstrict-prototypes -Wmissing-prototypes -fno-implicit-templates  $(CXXFLAGS_EXTRA)

CPPFLAGS      = -I. -I$(OBJECT)/include -I$(INCLUDE_SAM)  -I/usr/local/packages/mpich-1.2.0/include -I/usr/X11R6/include  $(CPPFLAGS_EXTRA)  -DLACKS_SSTREAM=1 $(TAU_INCLUDE) $(TAU_DEFS) $(TAU_MPI_INCLUDE)


AR	      = ar

LDFLAGS       =  -L/usr/X11R6/lib  $(LDFLAGS_EXTRA)
LDLIBS        = $(LDLIBS_EXTRA)  $(TAU_MPI_LIBS) $(TAU_LIBS)  -lSM -lICE -lX11   -L/usr/i386-redhat-linux/lib -L/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66  -lg2c -lm -lm -lgcc -lm

.C.o:
	@echo "Building $*.o ..."
	@-$(PDTPARSE) $< -I$(SAMRAI)/include $(TAU_INCLUDE) $(TAU_MPI_INCLUDE) -DHAVE_ISO_HEADERS -Dint64_t=long -DLACKS_EXPLICIT_TEMPLATE_INSTANTIATION -DHAVE_TEMPLATE_COMPLEX=1 $(CPPFLAGS_EXTRA)
	@if [ -f $*.pdb ] ; then \
	  $(TAUINSTR) $*.pdb $< -o $*.inst.C ; \
	  $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $*.inst.C -o $@ ; \
	  rm -f $*.pdb ; \
	else \
	  echo "PROBLEMS IN PARSING: NOT USING PDT!"; \
	  $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ ; \
	fi
.cc.o:
	@echo "Building $*.o ..."
	@-$(PDTPARSE) $< -I$(SAMRAI)/include $(TAU_INCLUDE) $(TAU_MPI_INCLUDE) -DHAVE_ISO_HEADERS -Dint64_t=long -DLACKS_EXPLICIT_TEMPLATE_INSTANTIATION -DHAVE_TEMPLATE_COMPLEX=1 $(CPPFLAGS_EXTRA)
	@if [ -f $*.pdb ] ; then \
	  $(TAUINSTR) $*.pdb $< -o $*.inst.cc ; \ 
	  $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $*.inst.cc -o $@ ; \
	  rm -f $*.pdb ; \
	else \
	  echo "PROBLEMS IN PARSING: NOT USING PDT!"; \
	  $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ ; \
	fi
