From d001f58c3253e71625480deb2c73b9f8e5130e41 Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Sat, 14 Sep 2024 13:05:51 +0200 Subject: [PATCH] make: support "make ssl-opt" to just build what ssl-opt.sh needs This also suffices for compat.sh. Include the sample programs in this build. They aren't tested by ssl-opt.sh yet, but they soon will be. Signed-off-by: Gilles Peskine --- Makefile | 3 +++ programs/Makefile | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/Makefile b/Makefile index d281decb14..2ca7cedc73 100644 --- a/Makefile +++ b/Makefile @@ -28,6 +28,9 @@ no_test: programs programs: lib mbedtls_test $(MAKE) -C programs +ssl-opt: lib mbedtls_test + $(MAKE) -C programs ssl-opt + lib: $(MAKE) -C library diff --git a/programs/Makefile b/programs/Makefile index aecc7d8eb1..13fb793102 100644 --- a/programs/Makefile +++ b/programs/Makefile @@ -116,6 +116,12 @@ ifndef WINDOWS all: fuzz endif +SSL_OPT_APPS = $(filter ssl/%,$(APPS)) +SSL_OPT_APPS += test/query_compile_time_config test/udp_proxy +# Just the programs needed to run ssl-opt.sh (and compat.sh) +ssl-opt: $(patsubst %,%$(EXEXT),$(SSL_OPT_APPS)) +.PHONY: ssl-opt + fuzz: ${MBEDTLS_TEST_OBJS} $(MAKE) -C fuzz