#**************************************************************************** #* TAU Portable Profiling Package ** #* http://www.acl.lanl.gov/tau ** #**************************************************************************** #* Copyright 1997 ** #* Department of Computer and Information Science, University of Oregon ** #* Advanced Computing Laboratory, Los Alamos National Laboratory ** #**************************************************************************** ####################################################################### ## pC++/Sage++ Copyright (C) 1993,1995 ## ## Indiana University University of Oregon University of Rennes ## ####################################################################### DEFS = -DHAVE_CONFIG_H HPCXX_LIBS = -lhpcxx_rts -lnexus -lpthread #HPCXX_PATH = /research/paraducks/apps/IRIX-6_5/HPC++ HPCXX_PATH = /home/csi/sheehan/HPC++ HPCXX_LIB = $(HPCXX_PATH)/lib/sgi64 HPCXX_INC = -I$(HPCXX_PATH)/include -I$(HPCXX_PATH)/template CXXFLAGS = -64 -g -no_auto_include -prelink CPPFLAGS = $(HPCXX_INC) -I/local64/apps/nexus-4.1.1/include HPCXX_LDFLAGS = -L/local64/apps/nexus-4.1.1/lib -64 -L$(HPCXX_PATH)/lib/sgi64 #TAUROOTDIR = /research/paraducks/users/chad/tau2 TAUROOTDIR = /home/csi/sheehan/tau2 include $(TAUROOTDIR)/include/Makefile CXX = $(TAU_CXX) -w CC = $(TAU_CC) -w CFLAGS = $(TAU_INCLUDE) $(TAU_DEFS) $(CXXFLAGS) $(CPPFLAGS) LIBS = $(TAU_LIBS) $(LEXTRA1) $(HPCXX_LIBS) LDFLAGS = $(USER_OPT) $(HPCXX_LDFLAGS) MAKEFILE = Makefile PRINT = pr RM = /bin/rm -f SRCS = tim_simple.C interpreter.C OBJS = $(SRCS:.C=.o) EXE = $(SRCS:.C=) TARGET = tim_simple interpreter EXTRAOBJS = .C.o: $(CXX) $(@:.o=.C) -DTAU_RUNTIME_MONITOR $(CFLAGS) -c ############################################## all: $(EXE) tim_simple: tim_simple.o TM_ClientServer.o $(CXX) $@.o -o $@ TM_ClientServer.o $(LDFLAGS) $(LIBS) cp $@ ../tau-test/ tim_simple.o: tim_simple.C TM_ClientServer.h interpreter: interpreter.o $(CXX) $(LDFLAGS) $@.o TM_ClientServer.o -o $@ $(LIBS) cp $@ ../tau-test/ interpreter.o: interpreter.C TM_ClientServer.h TM_ClientServer.o: TM_ClientServer.C TM_ClientServer.h #$(TARGET).o : $(TARGET).C TM_ClientServer.h # $(CXX) -DTAU_RUNTIME_MONITOR $(CFLAGS) -c $(TARGET).C clean: $(RM) interpreter.o interpreter tim_simple.o tim_simple \ TM_ClientServer.o ii_files/* fresh: clean all ##############################################