#
# IOSniff Makefile
#
# NOTE: 
# This code is not portable and will only work on Linux systems!
#

CC=gcc
CFLAGS=-I. -Wall -Wunused -g
RM=rm -f
TAR=tar cvzf

iosniff: hostchk iosniff.o packets.o
	${CC} ${CFLAGS} -o iosniff iosniff.o packets.o 

iosniff.o: iosniff.c packets.h protocols.h
	${CC} ${CFLAGS} -c iosniff.c 

packets.o: packets.c packets.h protocols.h
	${CC} ${CFLAGS} -c packets.c

ifneq "$(OSTYPE)" "linux-gnu"
hostchk:
	$(error This works only on Linux)
else
hostchk:
	@echo "Cool, this is a Linux"
endif

clean: 
	${RM} packets.o iosniff.o

distclean: clean
	${RM} iosniff


tar:
	${TAR} iosniff.tgz iosniff.c packets.c packets.h protocols.h Makefile
