From d1ac67f6d73f24a165ccc008440bb8b208ae140f Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Mon, 16 May 2022 15:53:39 +0200 Subject: Decouple IO openssl's BIO abstraction and split connection and tls handling to allow for other TLS libs --- Makefile | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 1796234..3eb2efa 100755 --- a/Makefile +++ b/Makefile @@ -26,11 +26,13 @@ CFLAGS += $(OLDREADLINE) ## enable debug code #CFLAGS += -DDEBUG +#LDFLAGS = -L"/usr/local/opt/openssl@1.1/lib" + ## the install prefix best is /usr/local PREFIX=/usr/local -LIBS = -lreadline -lncursesw -lssl -lcrypto -OBJS = vchat-client.o vchat-ui.o vchat-protocol.o vchat-user.o vchat-commands.o vchat-ssl.o +LIBS = -lssl -lcrypto -lncurses -lreadline +OBJS = vchat-client.o vchat-ui.o vchat-protocol.o vchat-user.o vchat-commands.o vchat-tls.o vchat-connection.o ############################################## @@ -66,7 +68,7 @@ clean: ############################################## vchat-client: $(OBJS) - $(CC) $(CFLAGS) -o vchat-client $(OBJS) $(LIBS) + $(CC) $(CFLAGS) -o vchat-client $(OBJS) $(LIBS) $(LDFLAGS) vchat-client.o: vchat-client.c vchat-config.h Makefile $(CC) $(CFLAGS) -o vchat-client.o -c vchat-client.c @@ -83,8 +85,11 @@ vchat-user.o: vchat-user.c vchat.h vchat-commands.o: vchat-commands.c vchat.h vchat-config.h $(CC) $(CFLAGS) -o vchat-commands.o -c vchat-commands.c -vchat-ssl.o: vchat-ssl.c vchat-ssl.h - $(CC) $(CFLAGS) -o vchat-ssl.o -c vchat-ssl.c +vchat-tls.o: vchat-tls.c vchat-tls.h + $(CC) $(CFLAGS) -o vchat-tls.o -c vchat-tls.c + +vchat-connection.o: vchat-connection.c vchat-connection.h + $(CC) $(CFLAGS) -o vchat-connection.o -c vchat-connection.c #vchat-client.1: vchat-client.sgml # docbook2man vchat-client.sgml -- cgit v1.2.3