aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2024-06-19 03:41:14 -0400
committerTest_User <hax@andrewyu.org>2024-06-19 03:41:14 -0400
commit991d1d37474726ae5dc910da9705485f7b193e18 (patch)
treee6d01a7a65dd8f916f400f1b083909c58a304d71 /Makefile
parent9c16070679fea6ac5625546d4ba5af0f638e6636 (diff)
downloadhaxircd-991d1d37474726ae5dc910da9705485f7b193e18.tar.gz
haxircd-991d1d37474726ae5dc910da9705485f7b193e18.zip
Some improvements and openssl send buffering
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile78
1 files changed, 78 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index c2bce49..4994a14 100644
--- a/Makefile
+++ b/Makefile
@@ -41,6 +41,10 @@ LDFLAGS = -lpthread
printf '%s\n' 'LAST_OPENSSL_SERVER = $(OPENSSL_SERVER)' >> .makeopts
printf '%s\n' 'LAST_PLAINTEXT_BUFFERED_CLIENT = $(PLAINTEXT_BUFFERED_CLIENT)' >> .makeopts
printf '%s\n' 'LAST_PLAINTEXT_BUFFERED_SERVER = $(PLAINTEXT_BUFFERED_SERVER)' >> .makeopts
+ printf '%s\n' 'LAST_GNUTLS_BUFFERED_CLIENT = $(GNUTLS_BUFFERED_CLIENT)' >> .makeopts
+ printf '%s\n' 'LAST_GNUTLS_BUFFERED_SERVER = $(GNUTLS_BUFFERED_SERVER)' >> .makeopts
+ printf '%s\n' 'LAST_OPENSSL_BUFFERED_CLIENT = $(OPENSSL_BUFFERED_CLIENT)' >> .makeopts
+ printf '%s\n' 'LAST_OPENSSL_BUFFERED_SERVER = $(OPENSSL_BUFFERED_SERVER)' >> .makeopts
printf '%s\n' 'LAST_INSPIRCD2_PROTOCOL = $(INSPIRCD2_PROTOCOL)' >> .makeopts
printf '%s\n' 'LAST_INSPIRCD3_PROTOCOL = $(INSPIRCD3_PROTOCOL)' >> .makeopts
printf '%s\n' 'LAST_HAXSERV_PSEUDOCLIENT = $(HAXSERV_PSEUDOCLIENT)' >> .makeopts
@@ -120,6 +124,38 @@ else
PLAINTEXT_BUFFERED_SERVER := $(LAST_PLAINTEXT_BUFFERED_SERVER)
endif
+ifneq ($(GNUTLS_BUFFERED_CLIENT),)
+ifneq ($(GNUTLS_BUFFERED_CLIENT),$(LAST_GNUTLS_BUFFERED_CLIENT))
+rebuild = 1
+endif
+else
+GNUTLS_BUFFERED_CLIENT := $(LAST_GNUTLS_BUFFERED_CLIENT)
+endif
+
+ifneq ($(GNUTLS_BUFFERED_SERVER),)
+ifneq ($(GNUTLS_BUFFERED_SERVER),$(LAST_GNUTLS_BUFFERED_SERVER))
+rebuild = 1
+endif
+else
+GNUTLS_BUFFERED_SERVER := $(LAST_GNUTLS_BUFFERED_SERVER)
+endif
+
+ifneq ($(OPENSSL_BUFFERED_CLIENT),)
+ifneq ($(OPENSSL_BUFFERED_CLIENT),$(LAST_OPENSSL_BUFFERED_CLIENT))
+rebuild = 1
+endif
+else
+OPENSSL_BUFFERED_CLIENT := $(LAST_OPENSSL_BUFFERED_CLIENT)
+endif
+
+ifneq ($(OPENSSL_BUFFERED_SERVER),)
+ifneq ($(OPENSSL_BUFFERED_SERVER),$(LAST_OPENSSL_BUFFERED_SERVER))
+rebuild = 1
+endif
+else
+OPENSSL_BUFFERED_SERVER := $(LAST_OPENSSL_BUFFERED_SERVER)
+endif
+
ifneq ($(INSPIRCD2_PROTOCOL),)
ifneq ($(INSPIRCD2_PROTOCOL),$(LAST_INSPIRCD2_PROTOCOL))
rebuild = 1
@@ -239,6 +275,30 @@ USE_SERVER = 1
USE_PLAINTEXT_BUFFERED = 1
endif
+ifeq ($(GNUTLS_BUFFERED_CLIENT),1)
+CFLAGS += -DUSE_GNUTLS_BUFFERED_CLIENT
+USE_CLIENT = 1
+USE_GNUTLS_BUFFERED = 1
+endif
+
+ifeq ($(GNUTLS_BUFFERED_SERVER),1)
+CFLAGS += -DUSE_GNUTLS_BUFFERED_SERVER
+USE_SERVER = 1
+USE_GNUTLS_BUFFERED = 1
+endif
+
+ifeq ($(OPENSSL_BUFFERED_CLIENT),1)
+CFLAGS += -DUSE_OPENSSL_BUFFERED_CLIENT
+USE_CLIENT = 1
+USE_OPENSSL_BUFFERED = 1
+endif
+
+ifeq ($(OPENSSL_BUFFERED_SERVER),1)
+CFLAGS += -DUSE_OPENSSL_BUFFERED_SERVER
+USE_SERVER = 1
+USE_OPENSSL_BUFFERED = 1
+endif
+
ifeq ($(INSPIRCD2_PROTOCOL),1)
@@ -298,6 +358,16 @@ OFILES += networks/plaintext_buffered.o
CFLAGS += -DUSE_PLAINTEXT_BUFFERED
endif
+ifeq ($(USE_GNUTLS_BUFFERED),1)
+OFILES += networks/gnutls_buffered.o
+CFLAGS += -DUSE_GNUTLS_BUFFERED
+endif
+
+ifeq ($(USE_OPENSSL_BUFFERED),1)
+OFILES += networks/openssl_buffered.o
+CFLAGS += -DUSE_OPENSSL_BUFFERED
+endif
+
ifeq ($(USE_PROTOCOLS),1)
@@ -378,6 +448,14 @@ ifeq ($(USE_PLAINTEXT_BUFFERED),1)
$(call DEPS,networks/plaintext_buffered,o)
endif
+ifeq ($(USE_GNUTLS_BUFFERED),1)
+$(call DEPS,networks/gnutls_buffered,o)
+endif
+
+ifeq ($(USE_OPENSSL_BUFFERED),1)
+$(call DEPS,networks/openssl_buffered,o)
+endif
+
ifeq ($(USE_CLIENT),1)
$(call DEPS,client_network,o)
endif