CC = cc
CFLAGS = -O2
#DFLAGS = -DEBUG
DFLAGS =
LFLAGS =

OBJ = icmp-chat.o error.o libicmp.o dns_lib.o
SRC = icmp-chat.c error.c error.h libicmp.c icmp_tunnel.h dns_lib.c dns_lib.h

# Linking
icmp-chat:	${OBJ}
		${CC} ${CFLAGS} -o icmp-chat ${OBJ}
		strip icmp-chat

# Compiling
icmp-chat.o:	${SRC}
		${CC} ${CFLAGS} ${DFLAGS} -c icmp-chat.c

error.o:	error.c error.h
		${CC} ${CFLAGS} -c error.c

libicmp.o:	libicmp.c icmp_tunnel.h
		${CC} ${CFLAGS} -c libicmp.c

dns_lib.o:	dns_lib.c dns_lib.h
		${CC} ${CFLAGS} -c dns_lib.c

# cleanup
superclean: clean
	rm -f icmp-chat

clean:
	rm -f *.o




