CC ?= gcc FLAGS = -fno-common # -DDEBUG LIBS = -lcurses 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