aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2024-06-15 18:35:19 -0400
committerTest_User <hax@andrewyu.org>2024-06-15 18:35:19 -0400
commit98040ca35a29172701adf32c95e6d15392ec5fd1 (patch)
treedb51f5aba9e3cdacd8a636faf19758538a9bf60e /Makefile
parent4876b376c4eed926e4500b9f2cd1a3b8bfde554f (diff)
downloadhaxircd-98040ca35a29172701adf32c95e6d15392ec5fd1.tar.gz
haxircd-98040ca35a29172701adf32c95e6d15392ec5fd1.zip
Start of InspIRCd v3 support
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 19 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 2e1fd52..18513a7 100644
--- a/Makefile
+++ b/Makefile
@@ -42,6 +42,7 @@ LDFLAGS = -lpthread
printf '%s\n' 'LAST_OPENSSL_CLIENT = $(OPENSSL_CLIENT)' >> .makeopts
printf '%s\n' 'LAST_OPENSSL_SERVER = $(OPENSSL_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_PSUEDOCLIENT = $(HAXSERV_PSUEDOCLIENT)' >> .makeopts
printf '%s\n' 'LAST_SAFE_STACK = $(SAFE_STACK)' >> .makeopts
printf '%s\n' 'LAST_CFLAGS = $(ORIGINAL_CFLAGS)' >> .makeopts
@@ -108,6 +109,14 @@ else
INSPIRCD2_PROTOCOL = $(LAST_INSPIRCD2_PROTOCOL)
endif
+ifneq ($(INSPIRCD3_PROTOCOL),)
+ifneq ($(INSPIRCD3_PROTOCOL),$(LAST_INSPIRCD3_PROTOCOL))
+rebuild = 1
+endif
+else
+INSPIRCD3_PROTOCOL = $(LAST_INSPIRCD3_PROTOCOL)
+endif
+
ifneq ($(HAXSERV_PSUEDOCLIENT),)
ifneq ($(HAXSERV_PSUEDOCLIENT),$(LAST_HAXSERV_PSUEDOCLIENT))
rebuild = 1
@@ -197,6 +206,12 @@ CFLAGS += -DUSE_INSPIRCD2_PROTOCOL
USE_PROTOCOLS = 1
endif
+ifeq ($(INSPIRCD3_PROTOCOL),1)
+OFILES += protocols/inspircd3.o
+CFLAGS += -DUSE_INSPIRCD3_PROTOCOL
+USE_PROTOCOLS = 1
+endif
+
ifeq ($(HAXSERV_PSUEDOCLIENT),1)
@@ -321,6 +336,10 @@ ifeq ($(INSPIRCD2_PROTOCOL),1)
$(call DEPS,protocols/inspircd2,o)
endif
+ifeq ($(INSPIRCD3_PROTOCOL),1)
+$(call DEPS,protocols/inspircd3,o)
+endif
+
ifeq ($(USE_PSUEDOCLIENTS),1)
$(call DEPS,psuedoclients,o)
endif