54 lines
1.0 KiB
Makefile
54 lines
1.0 KiB
Makefile
DESTDIR =
|
|
PREFIX = /usr/local
|
|
BINDIR = $(PREFIX)/bin
|
|
|
|
CC ?= gcc
|
|
LD = $(CC)
|
|
|
|
ifeq ($(MODSEC_INC),)
|
|
MODSEC_INC := modsecurity-2.9.1/INSTALL/include
|
|
endif
|
|
|
|
ifeq ($(MODSEC_LIB),)
|
|
MODSEC_LIB := modsecurity-2.9.1/INSTALL/lib
|
|
endif
|
|
|
|
ifeq ($(APACHE2_INC),)
|
|
APACHE2_INC := /usr/include/apache2
|
|
endif
|
|
|
|
ifeq ($(APR_INC),)
|
|
APR_INC := /usr/include/apr-1.0
|
|
endif
|
|
|
|
ifeq ($(LIBXML_INC),)
|
|
LIBXML_INC := /usr/include/libxml2
|
|
endif
|
|
|
|
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 -lcurl -lapr-1 -laprutil-1 -lxml2 -lpcre -lyajl
|
|
INCS += -I../../include -I../../ebtree -I$(MODSEC_INC) -I$(APACHE2_INC) -I$(APR_INC) -I$(LIBXML_INC) -I$(EVENT_INC)
|
|
LIBS =
|
|
|
|
OBJS = spoa.o modsec_wrapper.o
|
|
|
|
modsecurity: $(OBJS)
|
|
$(LD) $(LDFLAGS) $(LIBS) -o $@ $^ $(MODSEC_LIB)/standalone.a
|
|
|
|
install: modsecurity
|
|
install modsecurity $(DESTDIR)$(BINDIR)
|
|
|
|
clean:
|
|
rm -f modsecurity $(OBJS)
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) $(INCS) -c -o $@ $<
|