]> git.kaiwu.me - haproxy.git/commitdiff
BUILD: makefile: only build trace.c and ssl_trace.c when USE_TRACE is set
authorWilly Tarreau <w@1wt.eu>
Wed, 1 Jul 2026 13:46:09 +0000 (15:46 +0200)
committerWilly Tarreau <w@1wt.eu>
Fri, 3 Jul 2026 14:33:24 +0000 (16:33 +0200)
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.

Makefile

index fd33984aeeb307679934069786ec71c4d237656f..e102821a8153dc207e90d2984a4e3d3679db4b47 100644 (file)
--- 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