From 1c13aa78c2938bebe3c8a7a7f2b0ca945ddbaebe Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Mon, 4 Mar 2024 11:06:56 +0100 Subject: [PATCH] Framework submodule: fix the libtestdriver1 build `make -C tests libtestdriver1` copies `library/Makefile` to `tests/libtestdriver1/library/Makefile`, where `../framework` does not point to the framework submodule. Signed-off-by: Gilles Peskine --- library/Makefile | 6 +++++- tests/Makefile | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/library/Makefile b/library/Makefile index d5e4f64ce..67f91f6b4 100644 --- a/library/Makefile +++ b/library/Makefile @@ -1,4 +1,8 @@ -include ../framework/exported.make +ifndef MBEDTLS_PATH +MBEDTLS_PATH := .. +endif + +include $(MBEDTLS_PATH)/framework/exported.make # Also see "include/mbedtls/mbedtls_config.h" diff --git a/tests/Makefile b/tests/Makefile index f82c267ac..c2a0b84f0 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -208,6 +208,7 @@ define libtestdriver1_rewrite := s/\b(?=mbedtls_|psa_)/libtestdriver1_/g; endef +libtestdriver1.a: export MBEDTLS_PATH := $(patsubst ../..//%,/%,../../$(MBEDTLS_PATH)) libtestdriver1.a: # Copy the library and fake a 3rdparty Makefile include. rm -Rf ./libtestdriver1