TAUROOT=
include $(TAUROOT)/include/Makefile

#PGI#TAU_PRELOAD_COMPILER_FOR_GNU=$(TAUROOT)/src/wrappers/taupreload/tau_alt_compiler #ENDIF#
#CRAYCNL#TAU_CRAYCNL_TAU_COMPILER_FOR_GNU=$(TAU_PRELOAD_COMPILER_FOR_GNU) #ENDIF#
TAU_CRAYCNL_TAU_COMPILER=$(TAU_CC)
#PGI#TAU_CRAYCNL_TAU_COMPILER= #ENDIF#
TAU_PRELOAD_COMPILER=$(TAU_CC)
#PGI#TAU_PRELOAD_COMPILER=$(TAUROOT)/src/wrappers/taupreload/tau_alt_gnu_compiler gcc #ENDIF#
#CRAYCNL#TAU_PRELOAD_COMPILER=$(TAU_CRAYCNL_TAU_COMPILER_FOR_GNU) $(TAU_CRAYCNL_TAU_COMPILER) #ENDIF#
CC = $(TAU_PRELOAD_COMPILER)
CFLAGS = $(TAU_INCLUDE) $(TAU_DEFS) $(TAU_INTERNAL_FLAGS)
ARFLAGS = rcv

INSTALLDEST = $(TAU_PREFIX_INSTALL_DIR)/$(CONFIG_ARCH)/lib
TAU_PRELOAD_SHARED=libTAU-preload$(TAU_SHLIBX)
#CRAYXMT#TAU_PRELOAD_SHARED= #ENDIF#
#TAU_WINDOWS#TAU_PRELOAD_SHARED= #ENDIF#
#BGL#TAU_PRELOAD_SHARED= #ENDIF#
#CATAMOUNT#TAU_PRELOAD_SHARED= #ENDIF#
#CRAYX1CC#TAU_PRELOAD_SHARED= #ENDIF#
#SUNCC#TAU_PRELOAD_SHARED= #ENDIF#
#APPLEPGI#TAU_PRELOAD_SHARED= #ENDIF#
#HITACHI#TAU_PRELOAD_SHARED= #ENDIF#
#CRAYXMT#TAU_PRELOAD_SHARED= #ENDIF#
#CRAYCC#TAU_PRELOAD_SHARED= #ENDIF#
#OPEN64ORC#TAU_PRELOAD_SHARED= #ENDIF#
#USE_NECCXX#TAU_PRELOAD_SHARED= #ENDIF#
#NOSHARED#TAU_PRELOAD_SHARED= #ENDIF#

TAU_PRELOAD_INSTALL_CMD=cp $(TAU_PRELOAD_SHARED) $(INSTALLDEST)/shared$(TAU_CONFIG)
#CRAYXMT#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#BGL#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#CATAMOUNT#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#CRAYX1CC#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#SUNCC#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#APPLEPGI#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#HITACHI#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#CRAYXMT#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#CRAYCC#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#OPEN64ORC#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#USE_NECCXX#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#NOSHARED#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#
#TAU_WINDOWS#TAU_PRELOAD_INSTALL_CMD=@echo "NOTE: Not building TAU's preload DSO" #ENDIF#

install:$(TAU_PRELOAD_SHARED)
	$(TAU_PRELOAD_INSTALL_CMD) 

taupreload.o: taupreload.c
	$(CC) $(CFLAGS) -c taupreload.c

libTAU-preload$(TAU_SHLIBX): taupreload.o
	$(CC) $(TAU_SHFLAGS) libTAU-preload$(TAU_SHLIBX) taupreload.o $(TAU_SHAREDLIBS) $(TAU_LIBDL)

clean:
	/bin/rm -f taupreload.o libTAU-preload$(TAU_SHLIBX)

