TAU_MAKEFILE= $(HOME)/tau-2.25/x86_64/lib/Makefile.tau-icpc-papi-mpi-pdt-profile-trace include $(TAU_MAKEFILE) RM= /bin/rm PROG_SRC= pi_ca.f90 PROG_OBJ= $(PROG_SRC:.f90=.o) PROG_EXE= $(PROG_SRC:.f90=.x) PROG_CLEAN= $(PROG_OBJ) $(PROG_EXE) ALL_CLEAN= $(MOD_CLEAN) $(PROG_CLEAN) .SUFFIXES: .SUFFIXES: .f90 .o .x # Comment to disable TAU USE_TAU=1 F90= tau_f90.sh # $(TAU_F90) FFLAGS= -coarray=distributed -coarray-config-file=ca.conf -warn $(TAU_INCLUDE) $(TAU_MPI_INCLUDE) $(TAU_F90_SUFFIX) LINKER= $(TAU_F90) #LINKER= $(TAU_LINKER) LDFLAGS= -coarray=distributed -coarray-config-file=ca.conf $(USER_OPT) $(TAU_LDFLAGS) LIBS= $(TAU_MPI_FLIBS) $(TAU_LIBS) $(TAU_CXXLIBS) PDTF90PARSE= $(PDTDIR)/$(PDTARCHDIR)/bin/f95parse TAUINSTR= $(TAUROOTDIR)/$(CONFIG_ARCH)/bin/tau_instrumentor CFLAGS= $(TAU_INCLUDE) $(TAU_DEFS) $(TAU_MPI_INCLUDE) all: $(PROG_EXE) .f90.o: $(F90) $(FFLAGS) -c $< $(PROG_EXE): $(PROG_OBJ) $(LINKER) $(LDFLAGS) $(PROG_OBJ) -o $@ $(LIBS) clean: $(RM) $(ALL_CLEAN)