ACC=
CC=$(ACC) gcc
REMCFLAGS	  = -Wall -Wshadow -DLIST_STATS -DLIST_HISTOGRAM $(SIMGRAPH) \
				-I.. -I../INPUTACTIONS

DEST	      = .

HDRS	      = traffic.h \
		trafficTable.h

INSTALL	      = /etc/install

LD	      = ld

LDFLAGS	      =

LIBS	      =

MAKEFILE      = Makefile

OBJS	      = ${SRCS:.c=.o}

PRINT	      = pr

PROGRAM       = traffic.o

SHELL	      = /bin/sh

SRCS	      = bernoulli_iid_nonuniform.c \
		bernoulli_iid_uniform.c \
		null.c \
		keepfull.c \
		periodicTrace.c \
		trace.c \
		tracePacket.c \
		bursty_nonuniform.c \
		bursty.c

SYSHDRS	      =

all:
		$(MAKE) optall

optall: 
		$(MAKE) $(PROGRAM) CFLAGS="-O3 $(REMCFLAGS)"

debugall:
		$(MAKE) $(PROGRAM) CFLAGS="-g $(REMCFLAGS)"

$(PROGRAM)::     $(OBJS) $(LIBS)
		@echo "Linking clean sim: $(PROGRAM) ..."
		$(LD) -r $(OBJS) $(LDFLAGS) $(LIBS) -o $(PROGRAM)
		@echo "done"

clean:;		rm -f $(OBJS) $(PROGRAM) core

clobber:;	rm -f $(OBJS) $(PROGRAM) core tags

##depend:;	@mkmf -f $(MAKEFILE) ROOT=$(ROOT)

depend:;	makedepend -o.o -- $(REMCFLAGS) -- $(SRCS)

echo:;		@echo $(HDRS) $(SRCS)

index:;		ctags -wx $(HDRS) $(SRCS)

install::	$(PROGRAM)
		@echo Installing $(PROGRAM) in $(DEST)
#		@-strip $(PROGRAM)
		if [ $(DEST) != . ]; then \
		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi

print:;		@$(PRINT) $(HDRS) $(SRCS)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM)

###
# DO NOT DELETE THIS LINE -- make depend depends on it.

bernoulli_iid_nonuniform.o: /usr/include/stdio.h /usr/include/_types.h
bernoulli_iid_nonuniform.o: /usr/include/sys/_types.h
bernoulli_iid_nonuniform.o: /usr/include/sys/cdefs.h
bernoulli_iid_nonuniform.o: /usr/include/machine/_types.h
bernoulli_iid_nonuniform.o: /usr/include/i386/_types.h /usr/include/stdlib.h
bernoulli_iid_nonuniform.o: /usr/include/sys/wait.h /usr/include/sys/signal.h
bernoulli_iid_nonuniform.o: /usr/include/sys/appleapiopts.h
bernoulli_iid_nonuniform.o: /usr/include/machine/signal.h
bernoulli_iid_nonuniform.o: /usr/include/i386/signal.h
bernoulli_iid_nonuniform.o: /usr/include/sys/resource.h
bernoulli_iid_nonuniform.o: /usr/include/machine/endian.h
bernoulli_iid_nonuniform.o: /usr/include/i386/endian.h
bernoulli_iid_nonuniform.o: /usr/include/sys/_endian.h /usr/include/stdint.h
bernoulli_iid_nonuniform.o: /usr/include/libkern/OSByteOrder.h
bernoulli_iid_nonuniform.o: /usr/include/libkern/i386/OSByteOrder.h
bernoulli_iid_nonuniform.o: /usr/include/alloca.h
bernoulli_iid_nonuniform.o: /usr/include/machine/types.h
bernoulli_iid_nonuniform.o: /usr/include/i386/types.h ../sim.h
bernoulli_iid_nonuniform.o: /usr/include/sys/types.h /usr/include/math.h
bernoulli_iid_nonuniform.o: /usr/include/architecture/i386/math.h ../bitmap.h
bernoulli_iid_nonuniform.o: ../stat.h ../histogram.h ../lists.h
bernoulli_iid_nonuniform.o: ../switchStats.h ../types.h ../latencyStats.h
bernoulli_iid_nonuniform.o: ../functionTable.h traffic.h
bernoulli_iid_nonuniform.o: ../INPUTACTIONS/inputAction.h
bernoulli_iid_nonuniform.o: /usr/include/string.h
bernoulli_iid_uniform.o: /usr/include/stdio.h /usr/include/_types.h
bernoulli_iid_uniform.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
bernoulli_iid_uniform.o: /usr/include/machine/_types.h
bernoulli_iid_uniform.o: /usr/include/i386/_types.h /usr/include/stdlib.h
bernoulli_iid_uniform.o: /usr/include/sys/wait.h /usr/include/sys/signal.h
bernoulli_iid_uniform.o: /usr/include/sys/appleapiopts.h
bernoulli_iid_uniform.o: /usr/include/machine/signal.h
bernoulli_iid_uniform.o: /usr/include/i386/signal.h
bernoulli_iid_uniform.o: /usr/include/sys/resource.h
bernoulli_iid_uniform.o: /usr/include/machine/endian.h
bernoulli_iid_uniform.o: /usr/include/i386/endian.h
bernoulli_iid_uniform.o: /usr/include/sys/_endian.h /usr/include/stdint.h
bernoulli_iid_uniform.o: /usr/include/libkern/OSByteOrder.h
bernoulli_iid_uniform.o: /usr/include/libkern/i386/OSByteOrder.h
bernoulli_iid_uniform.o: /usr/include/alloca.h /usr/include/machine/types.h
bernoulli_iid_uniform.o: /usr/include/i386/types.h ../sim.h
bernoulli_iid_uniform.o: /usr/include/sys/types.h /usr/include/math.h
bernoulli_iid_uniform.o: /usr/include/architecture/i386/math.h ../bitmap.h
bernoulli_iid_uniform.o: ../stat.h ../histogram.h ../lists.h ../switchStats.h
bernoulli_iid_uniform.o: ../types.h ../latencyStats.h ../functionTable.h
bernoulli_iid_uniform.o: traffic.h ../INPUTACTIONS/inputAction.h
bernoulli_iid_uniform.o: /usr/include/string.h
null.o: /usr/include/stdio.h /usr/include/_types.h /usr/include/sys/_types.h
null.o: /usr/include/sys/cdefs.h /usr/include/machine/_types.h
null.o: /usr/include/i386/_types.h /usr/include/stdlib.h
null.o: /usr/include/sys/wait.h /usr/include/sys/signal.h
null.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h
null.o: /usr/include/i386/signal.h /usr/include/sys/resource.h
null.o: /usr/include/machine/endian.h /usr/include/i386/endian.h
null.o: /usr/include/sys/_endian.h /usr/include/stdint.h
null.o: /usr/include/libkern/OSByteOrder.h
null.o: /usr/include/libkern/i386/OSByteOrder.h /usr/include/alloca.h
null.o: /usr/include/machine/types.h /usr/include/i386/types.h ../sim.h
null.o: /usr/include/sys/types.h /usr/include/math.h
null.o: /usr/include/architecture/i386/math.h ../bitmap.h ../stat.h
null.o: ../histogram.h ../lists.h ../switchStats.h ../types.h
null.o: ../latencyStats.h ../functionTable.h traffic.h
keepfull.o: ../sim.h /usr/include/stdio.h /usr/include/_types.h
keepfull.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
keepfull.o: /usr/include/machine/_types.h /usr/include/i386/_types.h
keepfull.o: /usr/include/stdlib.h /usr/include/sys/wait.h
keepfull.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h
keepfull.o: /usr/include/machine/signal.h /usr/include/i386/signal.h
keepfull.o: /usr/include/sys/resource.h /usr/include/machine/endian.h
keepfull.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
keepfull.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h
keepfull.o: /usr/include/libkern/i386/OSByteOrder.h /usr/include/alloca.h
keepfull.o: /usr/include/machine/types.h /usr/include/i386/types.h
keepfull.o: /usr/include/sys/types.h /usr/include/math.h
keepfull.o: /usr/include/architecture/i386/math.h ../bitmap.h ../stat.h
keepfull.o: ../histogram.h ../lists.h ../switchStats.h ../types.h
keepfull.o: ../latencyStats.h ../functionTable.h traffic.h
keepfull.o: ../INPUTACTIONS/inputAction.h
periodicTrace.o: ../sim.h /usr/include/stdio.h /usr/include/_types.h
periodicTrace.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
periodicTrace.o: /usr/include/machine/_types.h /usr/include/i386/_types.h
periodicTrace.o: /usr/include/stdlib.h /usr/include/sys/wait.h
periodicTrace.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h
periodicTrace.o: /usr/include/machine/signal.h /usr/include/i386/signal.h
periodicTrace.o: /usr/include/sys/resource.h /usr/include/machine/endian.h
periodicTrace.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
periodicTrace.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h
periodicTrace.o: /usr/include/libkern/i386/OSByteOrder.h
periodicTrace.o: /usr/include/alloca.h /usr/include/machine/types.h
periodicTrace.o: /usr/include/i386/types.h /usr/include/sys/types.h
periodicTrace.o: /usr/include/math.h /usr/include/architecture/i386/math.h
periodicTrace.o: ../bitmap.h ../stat.h ../histogram.h ../lists.h
periodicTrace.o: ../switchStats.h ../types.h ../latencyStats.h
periodicTrace.o: ../functionTable.h traffic.h ../INPUTACTIONS/inputAction.h
trace.o: /usr/include/signal.h /usr/include/_types.h
trace.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
trace.o: /usr/include/machine/_types.h /usr/include/i386/_types.h
trace.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h
trace.o: /usr/include/machine/signal.h /usr/include/i386/signal.h
trace.o: /usr/include/sys/types.h /usr/include/machine/types.h
trace.o: /usr/include/i386/types.h /usr/include/machine/endian.h
trace.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
trace.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h
trace.o: /usr/include/libkern/i386/OSByteOrder.h /usr/include/unistd.h
trace.o: /usr/include/sys/unistd.h /usr/include/sys/select.h
trace.o: /usr/include/sys/time.h /usr/include/time.h
trace.o: /usr/include/machine/_limits.h /usr/include/i386/_limits.h
trace.o: /usr/include/string.h ../sim.h /usr/include/stdio.h
trace.o: /usr/include/stdlib.h /usr/include/sys/wait.h
trace.o: /usr/include/sys/resource.h /usr/include/alloca.h
trace.o: /usr/include/math.h /usr/include/architecture/i386/math.h
trace.o: ../bitmap.h ../stat.h ../histogram.h ../lists.h ../switchStats.h
trace.o: ../types.h ../latencyStats.h ../functionTable.h traffic.h
trace.o: ../INPUTACTIONS/inputAction.h
tracePacket.o: /usr/include/signal.h /usr/include/_types.h
tracePacket.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
tracePacket.o: /usr/include/machine/_types.h /usr/include/i386/_types.h
tracePacket.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h
tracePacket.o: /usr/include/machine/signal.h /usr/include/i386/signal.h
tracePacket.o: /usr/include/string.h /usr/include/sys/types.h
tracePacket.o: /usr/include/machine/types.h /usr/include/i386/types.h
tracePacket.o: /usr/include/machine/endian.h /usr/include/i386/endian.h
tracePacket.o: /usr/include/sys/_endian.h /usr/include/stdint.h
tracePacket.o: /usr/include/libkern/OSByteOrder.h
tracePacket.o: /usr/include/libkern/i386/OSByteOrder.h /usr/include/unistd.h
tracePacket.o: /usr/include/sys/unistd.h /usr/include/sys/select.h
tracePacket.o: /usr/include/sys/time.h /usr/include/time.h
tracePacket.o: /usr/include/machine/_limits.h /usr/include/i386/_limits.h
tracePacket.o: ../sim.h /usr/include/stdio.h /usr/include/stdlib.h
tracePacket.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
tracePacket.o: /usr/include/alloca.h /usr/include/math.h
tracePacket.o: /usr/include/architecture/i386/math.h ../bitmap.h ../stat.h
tracePacket.o: ../histogram.h ../lists.h ../switchStats.h ../types.h
tracePacket.o: ../latencyStats.h ../functionTable.h traffic.h
tracePacket.o: ../INPUTACTIONS/inputAction.h trace.h
bursty_nonuniform.o: /usr/include/stdio.h /usr/include/_types.h
bursty_nonuniform.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
bursty_nonuniform.o: /usr/include/machine/_types.h /usr/include/i386/_types.h
bursty_nonuniform.o: /usr/include/stdlib.h /usr/include/sys/wait.h
bursty_nonuniform.o: /usr/include/sys/signal.h
bursty_nonuniform.o: /usr/include/sys/appleapiopts.h
bursty_nonuniform.o: /usr/include/machine/signal.h /usr/include/i386/signal.h
bursty_nonuniform.o: /usr/include/sys/resource.h
bursty_nonuniform.o: /usr/include/machine/endian.h /usr/include/i386/endian.h
bursty_nonuniform.o: /usr/include/sys/_endian.h /usr/include/stdint.h
bursty_nonuniform.o: /usr/include/libkern/OSByteOrder.h
bursty_nonuniform.o: /usr/include/libkern/i386/OSByteOrder.h
bursty_nonuniform.o: /usr/include/alloca.h /usr/include/machine/types.h
bursty_nonuniform.o: /usr/include/i386/types.h ../sim.h
bursty_nonuniform.o: /usr/include/sys/types.h /usr/include/math.h
bursty_nonuniform.o: /usr/include/architecture/i386/math.h ../bitmap.h
bursty_nonuniform.o: ../stat.h ../histogram.h ../lists.h ../switchStats.h
bursty_nonuniform.o: ../types.h ../latencyStats.h ../functionTable.h
bursty_nonuniform.o: traffic.h ../INPUTACTIONS/inputAction.h
bursty_nonuniform.o: /usr/include/string.h
bursty.o: /usr/include/stdio.h /usr/include/_types.h
bursty.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
bursty.o: /usr/include/machine/_types.h /usr/include/i386/_types.h
bursty.o: /usr/include/stdlib.h /usr/include/sys/wait.h
bursty.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h
bursty.o: /usr/include/machine/signal.h /usr/include/i386/signal.h
bursty.o: /usr/include/sys/resource.h /usr/include/machine/endian.h
bursty.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
bursty.o: /usr/include/stdint.h /usr/include/libkern/OSByteOrder.h
bursty.o: /usr/include/libkern/i386/OSByteOrder.h /usr/include/alloca.h
bursty.o: /usr/include/machine/types.h /usr/include/i386/types.h ../sim.h
bursty.o: /usr/include/sys/types.h /usr/include/math.h
bursty.o: /usr/include/architecture/i386/math.h ../bitmap.h ../stat.h
bursty.o: ../histogram.h ../lists.h ../switchStats.h ../types.h
bursty.o: ../latencyStats.h ../functionTable.h traffic.h
bursty.o: ../INPUTACTIONS/inputAction.h /usr/include/string.h
