From 82bd42e27a3d5ca6c75f113ec02cbc2a1916dc75 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Tue, 2 Jun 2015 14:10:28 +0200 Subject: [PATCH] BUILD: make DeviceAtlas easier to build by defaulting to DEVICEATLAS_SRC Since both DEVICEATLAS_INC and DEVICEATLAS_LIB are set to the same path when building from sources, simply allow DEVICEATLAS_SRC to be set alone to simplify the build procedure. --- Makefile | 7 +++++-- README | 6 +++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 219c07669..10de1deae 100644 --- a/Makefile +++ b/Makefile @@ -603,8 +603,11 @@ OPTIONS_OBJS += src/hlua.o endif ifneq ($(USE_DEVICEATLAS),) -DEVICEATLAS_INC = -DEVICEATLAS_LIB = +# Use DEVICEATLAS_SRC and possibly DEVICEATLAS_INC and DEVICEATLAS_LIB to force path +# to 51degrees headers and libraries if needed. +DEVICEATLAS_SRC = +DEVICEATLAS_INC = $(DEVICEATLAS_SRC) +DEVICEATLAS_LIB = $(DEVICEATLAS_SRC) OPTIONS_OBJS += $(DEVICEATLAS_LIB)/json.o OPTIONS_OBJS += $(DEVICEATLAS_LIB)/dac.o OPTIONS_OBJS += src/da.o diff --git a/README b/README index 3d7df12f2..ab007643e 100644 --- a/README +++ b/README @@ -211,7 +211,11 @@ In order to add DeviceAtlas Device Detection support, you would need to download the API source code from https://deviceatlas.com/deviceatlas-haproxy-module and once extracted : - $ make TARGET= USE_PCRE=1 USE_DEVICEATLAS=1 DEVICEATLAS_INC= DEVICEATLAS_LIB= + $ make TARGET= USE_PCRE=1 USE_DEVICEATLAS=1 DEVICEATLAS_SRC= + +Optionally DEVICEATLAS_INC and DEVICEATLAS_LIB may be set to override the path +to the include files and libraries respectively if they're not in the source +directory. These are supported DeviceAtlas directives (see doc/configuration.txt) : - deviceatlas-json-file .