From 8e8e96500a49e0bb0aabe7909410d2a97b182b9b Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Fri, 12 Nov 2021 14:30:22 +0100 Subject: [PATCH] Fix dynamic library extension on macOS Signed-off-by: Gilles Peskine --- programs/test/dlopen.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/programs/test/dlopen.c b/programs/test/dlopen.c index 8413197ee..e31cae1ed 100644 --- a/programs/test/dlopen.c +++ b/programs/test/dlopen.c @@ -34,9 +34,15 @@ #include "mbedtls/x509_crt.h" #endif -#define CRYPTO_SO_FILENAME "libmbedcrypto.so" -#define X509_SO_FILENAME "libmbedx509.so" -#define TLS_SO_FILENAME "libmbedtls.so" +#if defined(__APPLE__) +#define SO_SUFFIX ".dylib" +#else +#define SO_SUFFIX ".so" +#endif + +#define CRYPTO_SO_FILENAME "libmbedcrypto" SO_SUFFIX +#define X509_SO_FILENAME "libmbedx509" SO_SUFFIX +#define TLS_SO_FILENAME "libmbedtls" SO_SUFFIX #include