From: Willy Tarreau Date: Wed, 1 Jul 2026 13:46:09 +0000 (+0200) Subject: BUILD: makefile: only build trace.c and ssl_trace.c when USE_TRACE is set X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/static/%7B@url%7D?a=commitdiff_plain;h=1a4be29252e44c7f9e4ac6fb7e66bc8d44703949;p=haproxy.git BUILD: makefile: only build trace.c and ssl_trace.c when USE_TRACE is set There's no point in building these ones anymore when traces are disabled, nothing relies on them. This brings extra 28kB savings, resulting in 709kB total savings when disabling traces. --- diff --git a/Makefile b/Makefile index fd33984ae..e102821a8 100644 --- a/Makefile +++ b/Makefile @@ -642,7 +642,10 @@ ifneq ($(USE_OPENSSL:0=),) OPTIONS_OBJS += src/ssl_sock.o src/ssl_ckch.o src/ssl_ocsp.o src/ssl_crtlist.o \ src/ssl_sample.o src/cfgparse-ssl.o src/ssl_gencert.o \ src/ssl_utils.o src/jwt.o src/ssl_clienthello.o src/jws.o src/acme.o \ - src/acme_resolvers.o src/ssl_trace.o src/jwe.o + src/acme_resolvers.o src/jwe.o + ifneq ($(USE_TRACE:0=),) + OPTIONS_OBJS += src/ssl_trace.o + endif endif ifneq ($(USE_ENGINE:0=),) @@ -920,7 +923,7 @@ OBJS += src/mux_h2.o src/mux_h1.o src/mux_fcgi.o src/log.o \ src/http_act.o src/http_fetch.o src/cebs_tree.o \ src/cebib_tree.o src/http_client.o src/dns.o \ src/cebb_tree.o src/vars.o src/event_hdl.o src/tcp_rules.o \ - src/trace.o src/stats-proxy.o src/pool.o src/stats.o \ + src/stats-proxy.o src/pool.o src/stats.o \ src/cfgparse-global.o src/filters.o src/mux_pt.o \ src/flt_http_comp.o src/sock.o src/h1.o src/sink.o \ src/ceba_tree.o src/session.o src/payload.o src/htx.o \ @@ -956,6 +959,10 @@ ifneq ($(TRACE),) OBJS += src/calltrace.o endif +ifneq ($(USE_TRACE:0=),) + OBJS += src/trace.o +endif + HATERM_OBJS += $(OBJS) src/haterm_init.o src/hbuf.o HALOAD_OBJS += $(OBJS) src/haload_init.o src/haload.o src/hbuf.o