From 98040ca35a29172701adf32c95e6d15392ec5fd1 Mon Sep 17 00:00:00 2001 From: Test_User Date: Sat, 15 Jun 2024 18:35:19 -0400 Subject: Start of InspIRCd v3 support --- Makefile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'Makefile') 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 -- cgit v1.2.3