From 80ebd30c9648b84495087f8e9c6e4d5f2d602f1f Mon Sep 17 00:00:00 2001 From: David Carlier Date: Wed, 7 Jun 2017 12:39:16 +0100 Subject: [PATCH] BUG/MINOR: contrib/mod_defender: build fix In similar manner than modsecurity, making the build possible under *BSD flavors, the -lm for ceilf function. --- contrib/mod_defender/Makefile | 18 +++++++++++++----- contrib/mod_defender/spoa.h | 1 + 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/contrib/mod_defender/Makefile b/contrib/mod_defender/Makefile index 119d82402..ac17774d3 100644 --- a/contrib/mod_defender/Makefile +++ b/contrib/mod_defender/Makefile @@ -2,10 +2,10 @@ DESTDIR = PREFIX = /usr/local BINDIR = $(PREFIX)/bin -CC = gcc +CC ?= gcc LD = $(CC) -CXX = g++ +CXX ?= g++ ifeq ($(MOD_DEFENDER_SRC),) MOD_DEFENDER_SRC := ./mod_defender_src @@ -19,9 +19,17 @@ ifeq ($(APR_INC),) APR_INC := /usr/include/apr-1.0 endif -CFLAGS = -g -Wall -pthread -LDFLAGS = -lpthread -levent -levent_pthreads -lapr-1 -laprutil-1 -lstdc++ -INCS += -I../../include -I../../ebtree -I$(MOD_DEFENDER_SRC) -I$(APACHE2_INC) -I$(APR_INC) +ifeq ($(EVENT_LIB),) +EVENT_LIB := -levent +endif + +ifeq ($(EVENT_INC),) +EVENT_INC := /usr/include +endif + +CFLAGS += -g -Wall -pthread +LDFLAGS += -lpthread $(EVENT_LIB) -levent_pthreads -lapr-1 -laprutil-1 -lstdc++ -lm +INCS += -I../../include -I../../ebtree -I$(MOD_DEFENDER_SRC) -I$(APACHE2_INC) -I$(APR_INC) -I$(EVENT_INC) LIBS = CXXFLAGS = -g -std=gnu++11 diff --git a/contrib/mod_defender/spoa.h b/contrib/mod_defender/spoa.h index 332f387dc..726007fc4 100644 --- a/contrib/mod_defender/spoa.h +++ b/contrib/mod_defender/spoa.h @@ -16,6 +16,7 @@ #define __SPOA_H__ #include +#undef LIST_HEAD #include #include