From 8d4d4f55f043bec7ed21f1f84cfc6ee8bcc4e690 Mon Sep 17 00:00:00 2001 From: Jaeden Amero Date: Wed, 22 May 2019 13:53:00 +0100 Subject: [PATCH] Makefile: Use full paths to refer to parent files When running lcov, files can't be found relative to the parent project (Mbed TLS) root. Use full, non-relative paths to refer to files used in building Mbed Crypto from Mbed TLS in order to enable lcov to locate the files properly. --- library/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/Makefile b/library/Makefile index 30bc96fb0..921b68ec7 100644 --- a/library/Makefile +++ b/library/Makefile @@ -92,9 +92,9 @@ OBJS_CRYPTO= aes.o aesni.o arc4.o \ # For files generated by the parent project (Mbed TLS) when building Mbed # Crypto as a submodule, ensure that the parent project instance is used. ifeq ($(USE_CRYPTO_SUBMODULE), 1) -OBJS_CRYPTO += ../../library/error.o -OBJS_CRYPTO += ../../library/version.o -OBJS_CRYPTO += ../../library/version_features.o +OBJS_CRYPTO += $(patsubst %.c,%.o, $(realpath ../../library/error.c)) +OBJS_CRYPTO += $(patsubst %.c,%.o, $(realpath ../../library/version.c)) +OBJS_CRYPTO += $(patsubst %.c,%.o, $(realpath ../../library/version_features.c)) else OBJS_CRYPTO += error.o OBJS_CRYPTO += version.o