1CC ?= gcc 2FLAGS = -pipe -I/usr/local/include -I/usr/local/include/ncurses -O2 -fno-strict-aliasing # -DDEBUG 3LIBS = -L/usr/local/lib -Wl,-rpath=/usr/local/lib -lncurses 4OBJS = setup.o debug.o sendicmp.o chat.o wrap.o \ 5 cipherwrap.o sha256.o rijndael.o curses.o 6 7.PHONY: all solaris clean install deinstall 8 9.c.o: 10 ${CC} ${FLAGS} -c $< 11 12all: ${OBJS} 13 ${CC} ${FLAGS} -o icmpchat ${OBJS} ${LIBS} 14 @echo Build icmpchat 15 16solaris: ${OBJS} 17 ${CC} ${FLAGS} -o icmpchat ${OBJS} ${LIBS} -lnsl -lsocket -lresolv 18 19install: 20 install -c icmpchat /usr/local/bin 21 @echo Installed icmpchat into /usr/local/bin/ 22 @echo Type 'icmpchat' to run 23 24deinstall: 25 rm -f /usr/local/bin/icmpchat 26 @echo Removed icmpchat 27clean: 28 rm -f icmpchat *.o *~ 29 @echo Cleaned up directory 30 31setup.o: config.h 32debug.o: config.h 33chat.o: config.h 34sendicmp.o: config.h 35wrap.o: config.h 36cipherwrap.o: config.h 37