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