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

DEST	      = .

HDRS	      = outputAction.h \
		outputActionTable.h

INSTALL	      = /etc/install

LD	      = ld

LDFLAGS	      =

LIBS	      =

MAKEFILE      = Makefile

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

PRINT	      = pr

PROGRAM       = outputActions.o

SHELL	      = /bin/sh

SRCS	      = defaultOutputAction.c \
		strictPriorityOutputAction.c \
		subportOutputAction.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.

defaultOutputAction.o: ../sim.h /usr/include/stdio.h /usr/include/_types.h
defaultOutputAction.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
defaultOutputAction.o: /usr/include/machine/_types.h
defaultOutputAction.o: /usr/include/i386/_types.h /usr/include/stdlib.h
defaultOutputAction.o: /usr/include/sys/wait.h /usr/include/sys/signal.h
defaultOutputAction.o: /usr/include/sys/appleapiopts.h
defaultOutputAction.o: /usr/include/machine/signal.h
defaultOutputAction.o: /usr/include/i386/signal.h /usr/include/sys/resource.h
defaultOutputAction.o: /usr/include/machine/endian.h
defaultOutputAction.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
defaultOutputAction.o: /usr/include/stdint.h
defaultOutputAction.o: /usr/include/libkern/OSByteOrder.h
defaultOutputAction.o: /usr/include/libkern/i386/OSByteOrder.h
defaultOutputAction.o: /usr/include/alloca.h /usr/include/machine/types.h
defaultOutputAction.o: /usr/include/i386/types.h /usr/include/sys/types.h
defaultOutputAction.o: /usr/include/math.h
defaultOutputAction.o: /usr/include/architecture/i386/math.h ../bitmap.h
defaultOutputAction.o: ../stat.h ../histogram.h ../lists.h ../switchStats.h
defaultOutputAction.o: ../types.h ../latencyStats.h ../functionTable.h
defaultOutputAction.o: outputAction.h
strictPriorityOutputAction.o: ../sim.h /usr/include/stdio.h
strictPriorityOutputAction.o: /usr/include/_types.h /usr/include/sys/_types.h
strictPriorityOutputAction.o: /usr/include/sys/cdefs.h
strictPriorityOutputAction.o: /usr/include/machine/_types.h
strictPriorityOutputAction.o: /usr/include/i386/_types.h
strictPriorityOutputAction.o: /usr/include/stdlib.h /usr/include/sys/wait.h
strictPriorityOutputAction.o: /usr/include/sys/signal.h
strictPriorityOutputAction.o: /usr/include/sys/appleapiopts.h
strictPriorityOutputAction.o: /usr/include/machine/signal.h
strictPriorityOutputAction.o: /usr/include/i386/signal.h
strictPriorityOutputAction.o: /usr/include/sys/resource.h
strictPriorityOutputAction.o: /usr/include/machine/endian.h
strictPriorityOutputAction.o: /usr/include/i386/endian.h
strictPriorityOutputAction.o: /usr/include/sys/_endian.h
strictPriorityOutputAction.o: /usr/include/stdint.h
strictPriorityOutputAction.o: /usr/include/libkern/OSByteOrder.h
strictPriorityOutputAction.o: /usr/include/libkern/i386/OSByteOrder.h
strictPriorityOutputAction.o: /usr/include/alloca.h
strictPriorityOutputAction.o: /usr/include/machine/types.h
strictPriorityOutputAction.o: /usr/include/i386/types.h
strictPriorityOutputAction.o: /usr/include/sys/types.h /usr/include/math.h
strictPriorityOutputAction.o: /usr/include/architecture/i386/math.h
strictPriorityOutputAction.o: ../bitmap.h ../stat.h ../histogram.h ../lists.h
strictPriorityOutputAction.o: ../switchStats.h ../types.h ../latencyStats.h
strictPriorityOutputAction.o: ../functionTable.h outputAction.h
subportOutputAction.o: ../sim.h /usr/include/stdio.h /usr/include/_types.h
subportOutputAction.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
subportOutputAction.o: /usr/include/machine/_types.h
subportOutputAction.o: /usr/include/i386/_types.h /usr/include/stdlib.h
subportOutputAction.o: /usr/include/sys/wait.h /usr/include/sys/signal.h
subportOutputAction.o: /usr/include/sys/appleapiopts.h
subportOutputAction.o: /usr/include/machine/signal.h
subportOutputAction.o: /usr/include/i386/signal.h /usr/include/sys/resource.h
subportOutputAction.o: /usr/include/machine/endian.h
subportOutputAction.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
subportOutputAction.o: /usr/include/stdint.h
subportOutputAction.o: /usr/include/libkern/OSByteOrder.h
subportOutputAction.o: /usr/include/libkern/i386/OSByteOrder.h
subportOutputAction.o: /usr/include/alloca.h /usr/include/machine/types.h
subportOutputAction.o: /usr/include/i386/types.h /usr/include/sys/types.h
subportOutputAction.o: /usr/include/math.h
subportOutputAction.o: /usr/include/architecture/i386/math.h ../bitmap.h
subportOutputAction.o: ../stat.h ../histogram.h ../lists.h ../switchStats.h
subportOutputAction.o: ../types.h ../latencyStats.h ../functionTable.h
subportOutputAction.o: outputAction.h
