Thank you. I'll check with Christopher once he's back but I think that
should be OK this way. I may have a suggestion (we'll edit before merging,
don't worry) :

On Wed, Dec 27, 2017 at 06:26:56PM +0000, David CARLIER wrote:
> From 2e76de286db0e4672a9173e52a070e4b61452983 Mon Sep 17 00:00:00 2001
> From: David Carlier <[email protected]>
> Date: Wed, 27 Dec 2017 13:19:14 +0000
> Subject: [PATCH] BUILD/SMALL: contrib : spoa example
> 
> Change to the build to be able to build it in systems
> different than Linux.
> ---
>  contrib/spoa_example/Makefile | 8 ++++++--
>  contrib/spoa_example/spoa.c   | 2 +-
>  2 files changed, 7 insertions(+), 3 deletions(-)
> 
> diff --git a/contrib/spoa_example/Makefile b/contrib/spoa_example/Makefile
> index c44c2b879..548d280ba 100644
> --- a/contrib/spoa_example/Makefile
> +++ b/contrib/spoa_example/Makefile
> @@ -5,9 +5,13 @@ BINDIR  = $(PREFIX)/bin
>  CC = gcc
>  LD = $(CC)
>  
> +EVENTINC = $(PREFIX)/include
> +EVENTLIB = $(PREFIX)/lib
> +EVENTLIBNM = event
> +
>  CFLAGS  = -g -O2 -Wall -Werror -pthread
> -INCS += -I../../ebtree -I./include
> -LIBS = -lpthread -levent -levent_pthreads
> +INCS += -I../../ebtree -I./include -I$(EVENTINC)
> +LIBS = -lpthread -l$(EVENTLIBNM) -levent_pthreads -L$(EVENTLIB)

Here we could add the -I/-L only if the variable isn't empty, allowing
to use the build system's path only if relevant (very convenient when
cross-compiling as you generally have all your libs in the sysroot but
you never know the sysroot path well) :

  INCS += -I../../ebtree -I./include $(if $(EVENTINC),-I$(EVENTINC))
  LIBS = -lpthread -l$(EVENTLIBNM) -levent_pthreads $(if 
$(EVENTLIB),-L$(EVENTLIB))

I'm just seeing we already have similar ones in the main Makefile for
certain options (SLZ/SLIB/SSL/LUA).

Cheers,
Willy

Reply via email to