CC          =   /usr/bin/gcc
CFLAGS      =   -Wall -O3 -dynamiclib -g -DDARWIN -I/usr/local/ssl/include
LD          =   /usr/local/ssl/lib/libssl.a /usr/local/ssl/lib/libcrypto.a
SRC		    =	tlscommon.c tlshash.c tlsfifo.c tlsinject.c
OBJ		    =	$(SRC:.c=.o)
PROJ_NAME	=	tlsinject.dylib

all: $(PROJ_NAME)

$(PROJ_NAME): $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) $(LD) -o $(PROJ_NAME)

doc:
	rm -Rf doc
	doxygen doxygen.conf

clean:
	-rm -rf *.o
	-rm -rf $(PROJ_NAME)

.c.o:
	$(CC) $(CFLAGS) -c $< -o $@
