#
# Title: Makefile
# Author: M.Thomas BEAM Ltd
# Date: 2007-03-15
#
#
.SUFFIXES: .mo .ui
.h.mo:
$(MOC) -o $@.cpp $<
$(CXX) $(CXXFLAGS) -c -o $@ $@.cpp
TOP = $(shell pwd)/..
include ${TOP}/Makefile.config
MOC = $(QTDIR)/bin/moc
CXXFLAGS += -I/usr/lib/qt-3.3/include
LDLIBS += -lTms
PROGS = tmsStress
OBJS = tmsStress.o tmsSink.o
# General
all: ${PROGS}
install: all
mkdir -p ${BINDIR}
cp ${PROGS} ${BINDIR}
depend:
makedepend $(DFLAGS) *.cpp *.cc 2> /dev/null
tmsStress: $(HUIC) $(OBJS)
$(CXX) $(LDFLAGS) -o tmsStress $(OBJS) $(LDLIBS)
clean:
rm -f *.o *.a *.so $(PROGS)
test1:
tmsStress --file test1.tmp --benchmark 1048576 -channels 1,16,31 tms3
#Small packets
test2:
tmsStress --file test2.tmp --benchmark 100 --maxbytes 1024 -channels 1,16,31 tms3
#Lost of Channels
test3:
tmsStress --file test3.tmp --benchmark 10 --maxbytes 1024 --channels 1:40 tms3
#Lots of Channels and allow net saturation
test3:
tmsStress --file test3.tmp --benchmark 1024 --maxbytes 104857600 --channels 1:40 tms3
#Lots of Channels small packets and allow packet saturation
test4:
tmsStress --file test3.tmp --benchmark 10 --maxbytes 104857600 --channels 1:40 tms3
plot:
@echo 'plot "test1.tmp" using 1:2 with lines title "(Large Packet,chans 1,16,31) ) Transfer Rate MB/sec"' >> /tmp/1.tmp
@echo 'pause -1 "Press any key to exit"' >> /tmp/1.tmp
gnuplot /tmp/1.tmp
# DO NOT DELETE