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

DEST	      = .

HDRS	      = inputAction.h \
		inputActionTable.h \
		utils.h

INSTALL	      = /etc/install

LD	      = ld

LDFLAGS	      = 

LIBS	      =

MAKEFILE      = Makefile

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

PRINT	      = pr

PROGRAM       = inputActions.o

SHELL	      = /bin/sh

SRCS	      = defaultInputAction.c \
							utils.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.

defaultInputAction.o: ../sim.h /usr/include/stdio.h /usr/include/_types.h
defaultInputAction.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
defaultInputAction.o: /usr/include/machine/_types.h
defaultInputAction.o: /usr/include/i386/_types.h /usr/include/stdlib.h
defaultInputAction.o: /usr/include/sys/wait.h /usr/include/sys/signal.h
defaultInputAction.o: /usr/include/sys/appleapiopts.h
defaultInputAction.o: /usr/include/machine/signal.h
defaultInputAction.o: /usr/include/i386/signal.h /usr/include/sys/resource.h
defaultInputAction.o: /usr/include/machine/endian.h
defaultInputAction.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
defaultInputAction.o: /usr/include/stdint.h
defaultInputAction.o: /usr/include/libkern/OSByteOrder.h
defaultInputAction.o: /usr/include/libkern/i386/OSByteOrder.h
defaultInputAction.o: /usr/include/alloca.h /usr/include/machine/types.h
defaultInputAction.o: /usr/include/i386/types.h /usr/include/sys/types.h
defaultInputAction.o: /usr/include/math.h
defaultInputAction.o: /usr/include/architecture/i386/math.h ../bitmap.h
defaultInputAction.o: ../stat.h ../histogram.h ../lists.h ../switchStats.h
defaultInputAction.o: ../types.h ../latencyStats.h ../functionTable.h
defaultInputAction.o: inputAction.h
utils.o: /usr/include/sys/types.h /usr/include/sys/appleapiopts.h
utils.o: /usr/include/sys/cdefs.h /usr/include/machine/types.h
utils.o: /usr/include/i386/types.h /usr/include/i386/_types.h
utils.o: /usr/include/sys/_types.h /usr/include/machine/_types.h
utils.o: /usr/include/machine/endian.h /usr/include/i386/endian.h
utils.o: /usr/include/sys/_endian.h /usr/include/stdint.h
utils.o: /usr/include/libkern/OSByteOrder.h
utils.o: /usr/include/libkern/i386/OSByteOrder.h /usr/include/sys/time.h
utils.o: /usr/include/time.h /usr/include/_types.h
utils.o: /usr/include/machine/_limits.h /usr/include/i386/_limits.h
