1PFLAGS= -cache-dir=/tmp/${USER} 2PURIFY= purify ${PFLAGS} 3INCS= -I${OPENSSLINC} 4LIBS= -L${OPENSSLLIB} -L. -lssl -lcrypto -lutl 5SRCS= sslsniffer.c 6OBJS= ${SRCS:.c=.o} 7BINS= sslsniffer 8UTL_LIB= libutl.a 9UTL_SRCS= general_utilities.c net_utilities.c 10AR= ar 11ARFLAGS= r 12BINS.PURIFY= sslpure 13 14 15all: $(UTL_LIB) ${BINS} 16 17%.o: %.c 18 ${CC} ${CFLAGS} ${INCS} -c $< 19 20${BINS}: ${OBJS} 21 ${CC} ${CFLAGS} ${INCS} -o $@ ${OBJS} ${LIBS} 22 23$(UTL_LIB): general_utilities.o net_utilities.o 24 ${AR} ${ARFLAGS} $@ general_utilities.o net_utilities.o 25 26clean: 27 @echo "Removing objects..." 28 rm -f ${BINS} ${OBJS} general_utilities.o net_utilities.o ${UTL_LIB} core 29 30tags TAGS: 31 etags ${SRCS} ${UTL_SRCS} 32 33