1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
#/****************************************************************************
#** TAU Portable Profiling Package **
#** http://www.cs.uoregon.edu/research/paracomp/tau **
#*****************************************************************************
#** Copyright 2003 **
#** Department of Computer and Information Science, University of Oregon **
#** Advanced Computing Laboratory, Los Alamos National Laboratory **
#** Research Center Juelich, Germany **
#****************************************************************************/
#/***************************************************************************
#** File : makefile **
#** Description : TAU trace format reader makefile **
#** Author : Sameer Shende **
#** Contact : sameer@cs.uoregon.edu **
#***************************************************************************/
TAUROOTDIR=../../
include $(TAUROOTDIR)/include/Makefile
CXX = $(TAU_CXX)
CC = $(TAU_CC)
AR = $(TAU_AR)
ARFLAGS = rcv
############# For KAI KCC compiler, replace AR accordingly #######
#KAI#AR = $(CXX) #ENDIF#
#KAI#ARFLAGS = --one_per -o #ENDIF#
##################################################################
############# For SGI CC compiler, replace AR accordingly #######
#SGICC#AR = $(CXX) -ar #ENDIF#
#SGICC#ARFLAGS = -o #ENDIF#
##################################################################
############# For FUJITSU FCC compiler, replace AR accordingly #######
#FUJITSU#AR = $(CXX) --ar #ENDIF#
#FUJITSU#ARFLAGS = -o #ENDIF#
##################################################################
############# For SUN CC compiler, replace AR accordingly #######
#SOL2CC#AR = $(CXX) -xar #ENDIF#
#SOL2CC#ARFLAGS = -o #ENDIF#
##################################################################
##############################################
#PGICC#PRELINK_PHASE = $(CXX) --prelink_objects $(OBJS) #ENDIF#
#PGINOPRELINK#PRELINK_PHASE = #ENDIF#
#############################################
#USE_DECCXX#EXTRAOBJS=cxx_repository/*.o #ENDIF#
RM = /bin/rm -rf
INSTALLDEST = $(TAU_PREFIX_INSTALL_DIR)/$(CONFIG_ARCH)/lib
#PERFLIB#TAU_INCLUDE = -I$(TAU_PREFIX_INSTALL_DIR)/include #ENDIF#
#PERFLIB#TAU_DEFS = $(TAUDEFS) #ENDIF#
CFLAGS = $(TAU_INCLUDE) $(TAU_DEFS) $(TAU_MPI_INCLUDE)
CXXFLAGS = $(TAU_INCLUDE) $(TAU_DEFS) $(TAU_MPI_INCLUDE) -I.
LIBS = $(TAU_MPI_LIBS) $(TAU_SHLIBS)
LDFLAGS = $(USER_OPT) $(TAU_LDFLAGS)
LIBTARGET = libTAU_traceinput$(TAU_CONFIG).a
OBJS = TAU_tf.o TAU_Cwrapper.o TAU_tf_writer.o
HDRS = ../../include/TAU_tf.h ../../include/TAU_tf_writer.h TAU_tf_decl.h TAU_tf_headers.h
##############################################
all: $(INSTALLDEST)/$(LIBTARGET)
install: $(INSTALLDEST)/$(LIBTARGET)
$(INSTALLDEST)/$(LIBTARGET): $(LIBTARGET)
@echo Installing $? in $(INSTALLDEST)
@if [ -d $(INSTALLDEST) ] ; then true; \
else mkdir $(INSTALLDEST) ;fi
$(TAU_INSTALL) $? $(INSTALLDEST)
$(RM) $(INSTALLDEST)/libTAU_tf.a
cd $(INSTALLDEST) && ln -s $(LIBTARGET) libTAU_tf.a
$(LIBTARGET): $(OBJS)
$(PRELINK_PHASE)
$(AR) $(ARFLAGS) $(LIBTARGET) $(OBJS) $(EXTRAOBJS)
$(TAU_RANLIB) $(LIBTARGET)
TAU_tf.o : TAU_tf.cpp $(HDRS)
$(TAU_CXX) $(CXXFLAGS) -c $<
TAU_tf_writer.o : TAU_tf_writer.cpp $(HDRS)
$(TAU_CXX) $(CXXFLAGS) -c $<
TAU_Cwrapper.o : TAU_Cwrapper.cpp $(HDRS)
$(TAU_CXX) $(CXXFLAGS) -c $<
clean:
$(RM) $(OBJS) $(LIBTARGET) *.ii *.ti ti_files cxx_repository ii_files rii_files
##############################################
#/***************************************************************************
# * $RCSfile: Makefile,v $ $Author: sameer $
# * $Revision: 1.10 $ $Date: 2006/11/07 23:11:14 $
# * TAU_VERSION_ID: $Id: Makefile,v 1.10 2006/11/07 23:11:14 sameer Exp $
# ***************************************************************************/
|