From c82ee1c2cdf492a05e4bf3d3d151205e50c9b603 Mon Sep 17 00:00:00 2001 From: Test_User Date: Tue, 18 Jun 2024 02:18:46 -0400 Subject: Optional futex support, increased spam limit --- Makefile | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 84c67c8..b499531 100644 --- a/Makefile +++ b/Makefile @@ -45,6 +45,7 @@ LDFLAGS = -lpthread printf '%s\n' 'LAST_INSPIRCD3_PROTOCOL = $(INSPIRCD3_PROTOCOL)' >> .makeopts printf '%s\n' 'LAST_HAXSERV_PSEUDOCLIENT = $(HAXSERV_PSEUDOCLIENT)' >> .makeopts printf '%s\n' 'LAST_SAFE_STACK = $(SAFE_STACK)' >> .makeopts + printf '%s\n' 'LAST_FUTEX = $(FUTEX)' >> .makeopts printf '%s\n' 'LAST_CFLAGS = $(ORIGINAL_CFLAGS)' >> .makeopts printf '%s\n' 'LAST_CC = $(CC)' >> .makeopts @@ -150,6 +151,14 @@ else CC = $(LAST_CC) endif +ifneq ($(FUTEX),) +ifneq ($(FUTEX),$(LAST_FUTEX)) +rebuild = 1 +endif +else +FUXEX = $(LAST_FUTEX) +endif + ifeq ($(rebuild),1) .PHONY: .makeopts endif @@ -159,7 +168,7 @@ USE_CLIENT = 0 USE_GNUTLS = 0 USE_SERVER = 0 -OFILES = config.o general_network.o haxstring_utils.o real_main.o table.o +OFILES = config.o general_network.o haxstring_utils.o real_main.o table.o mutex.o SOFILES = HaxIRCd.so ifeq ($(PLAINTEXT_CLIENT),1) @@ -270,6 +279,12 @@ endif +ifeq ($(FUTEX),1) +CFLAGS += -DUSE_FUTEX +endif + + + ifeq ($(SAFE_STACK),1) CFLAGS += -fstack-check endif @@ -304,6 +319,8 @@ $(call DEPS,real_main,o) $(call DEPS,main,o) +$(call DEPS,mutex,o) + $(call DEPS,protocols,o) $(call DEPS,table,o) -- cgit v1.2.3