From 66bccb7a3a8076da38f4a7d1cc5d46e61ef3f2cc Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Thu, 30 Apr 2026 18:27:27 +0200 Subject: [PATCH] BUILD: add an EXTRA_MAKE option to build addons easily Allow to call an external Makefile called Makefile.inc in order to build complex addons. make TARGET=linux-glibc ... EXTRA_MAKE="/path/to/addon1" \ EXTRA_MAKE+="/path/to/addon2" --- Makefile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Makefile b/Makefile index faa2b2102..64a12ba1c 100644 --- a/Makefile +++ b/Makefile @@ -61,6 +61,7 @@ # USE_THREAD_DUMP : use the more advanced thread state dump system. Automatic. # USE_OT : enable the OpenTracing filter # USE_OTEL : enable the OpenTelemetry filter +# EXTRA_MAKE : space-separated list of external addons using a Makefile.inc # USE_MEMORY_PROFILING : enable the memory profiler. Linux-glibc only. # USE_LIBATOMIC : force to link with/without libatomic. Automatic. # USE_PTHREAD_EMULATION : replace pthread's rwlocks with ours @@ -874,6 +875,10 @@ ifneq ($(USE_OTEL:0=),) include addons/otel/Makefile endif +ifneq ($(EXTRA_MAKE),) + include $(addsuffix /Makefile.inc,$(EXTRA_MAKE)) +endif + # better keep this one close to the end, as several libs above may need it ifneq ($(USE_DL:0=),) DL_LDFLAGS = -ldl