From: William Lallemand Date: Thu, 30 Apr 2026 16:27:27 +0000 (+0200) Subject: BUILD: add an EXTRA_MAKE option to build addons easily X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=refs%2Fheads%2F20260430-extra-make;p=haproxy.git 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" --- 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