CC 		= gcc
FLAGS 		= -O2 -Wall -pedantic # -DDEBUG
LIBS		= -lcurses
OBJS 		= setup.o debug.o sendicmp.o chat.o wrap.o \
		  cipherwrap.o sha256.o rijndael.o curses.o

.PHONY:		default solaris clean install deinstall

.c.o:
		${CC} ${FLAGS} -c $<

default: 	${OBJS}
		${CC} ${FLAGS} -o icmpchat ${OBJS} ${LIBS}
		@echo Build icmpchat

solaris:	${OBJS}
		${CC} ${FLAGS} -o icmpchat ${OBJS} ${LIBS} -lnsl -lsocket -lresolv

install:
		install -c icmpchat /usr/local/bin
		@echo Installed icmpchat into /usr/local/bin/
		@echo Type 'icmpchat' to run

deinstall:	
		rm -f /usr/local/bin/icmpchat
		@echo Removed icmpchat
clean:
		rm -f icmpchat *.o *~
		@echo Cleaned up directory

setup.o:	config.h
debug.o:	config.h
chat.o:		config.h
sendicmp.o:	config.h
wrap.o:		config.h
cipherwrap.o:	config.h
