#

ALL = sslfingerprint sslsock sslmem

CC = gcc

CFLAGS = -Wall -g #-O
#CFLAGS = -Wall -g -I../openssl/include
#CFLAGS = -Wall -O -fstrength-reduce -finline-functions -fomit-frame-pointer

SRCS = sslfingerprint.c sslsock.c sslmem.c dump.c
OBJS = $(SRCS:.c=.o)

LDFLAGS = -lssl -lcrypto
#LDFLAGS = -L../openssl -lssl -lcrypto
#LDFLAGS = -L/usr/local/ssl/lib -lssl -lcrypto

#.SILENT:

all:	$(ALL)

sslsock:	sslsock.o dump.o
	$(CC) $^ -o $@ $(LDFLAGS)

sslmem:		sslmem.o dump.o
	$(CC) $^ -o $@ $(LDFLAGS)

sslfingerprint:	sslfingerprint.o
	$(CC) $^ -o $@ $(LDFLAGS)

test:	all
	./sslmem && ./sslsock < req.txt

clean:
	rm -f $(OBJS)

wipe:	clean
	rm -f $(ALL)

