CC ?= gcc FLAGS = -pipe -I/usr/local/include -I/usr/local/include/ncurses -O2 -fno-strict-aliasing # -DDEBUG LIBS = -L/usr/local/lib -Wl,-rpath=/usr/local/lib -lncurses OBJS = setup.o debug.o sendicmp.o chat.o wrap.o \ cipherwrap.o sha256.o rijndael.o curses.o .PHONY: all solaris clean install deinstall .c.o: ${CC} ${FLAGS} -c $< all: ${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