aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2024-07-24 14:48:27 +0800
committerTest_User <hax@andrewyu.org>2024-07-24 04:14:50 -0400
commit8bfadf62bcb08ce3076c44a27a188883af98c664 (patch)
treeaf46d1ee83de8498aef6e674fe049049071afb07 /Makefile
parent8571671479e1d8889d36670d1ba1b4d4d8fe68f1 (diff)
downloadhaxircd-8bfadf62bcb08ce3076c44a27a188883af98c664.tar.gz
haxircd-8bfadf62bcb08ce3076c44a27a188883af98c664.zip
Initial InspIRCd v4/1206 protocol support
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index dd49dbe..6317911 100644
--- a/Makefile
+++ b/Makefile
@@ -47,6 +47,7 @@ LDFLAGS = -lpthread
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_INSPIRCD4_PROTOCOL = $(INSPIRCD4_PROTOCOL)' >> .makeopts
printf '%s\n' 'LAST_HAXSERV_PSEUDOCLIENT = $(HAXSERV_PSEUDOCLIENT)' >> .makeopts
printf '%s\n' 'LAST_SERVICES_PSEUDOCLIENT = $(SERVICES_PSEUDOCLIENT)' >> .makeopts
printf '%s\n' 'LAST_SAFE_STACK = $(SAFE_STACK)' >> .makeopts
@@ -176,6 +177,14 @@ else
INSPIRCD3_PROTOCOL := $(LAST_INSPIRCD3_PROTOCOL)
endif
+ifneq ($(INSPIRCD4_PROTOCOL),)
+ifneq ($(INSPIRCD4_PROTOCOL),$(LAST_INSPIRCD4_PROTOCOL))
+rebuild = 1
+endif
+else
+INSPIRCD4_PROTOCOL := $(LAST_INSPIRCD4_PROTOCOL)
+endif
+
ifneq ($(HAXSERV_PSEUDOCLIENT),)
ifneq ($(HAXSERV_PSEUDOCLIENT),$(LAST_HAXSERV_PSEUDOCLIENT))
rebuild = 1
@@ -349,6 +358,11 @@ CFLAGS += -DUSE_INSPIRCD3_PROTOCOL
USE_PROTOCOLS = 1
endif
+ifeq ($(INSPIRCD4_PROTOCOL),1)
+OFILES += protocols/inspircd4.o
+CFLAGS += -DUSE_INSPIRCD4_PROTOCOL
+USE_PROTOCOLS = 1
+endif
ifeq ($(HAXSERV_PSEUDOCLIENT),1)
@@ -536,6 +550,10 @@ ifeq ($(INSPIRCD3_PROTOCOL),1)
$(call DEPS,protocols/inspircd3,o)
endif
+ifeq ($(INSPIRCD4_PROTOCOL),1)
+$(call DEPS,protocols/inspircd4,o)
+endif
+
ifeq ($(USE_PSEUDOCLIENTS),1)
$(call DEPS,pseudoclients,o)
endif