From 1eb73852d7053ba0bbbf7f2c7113a64a4f6a2c1a Mon Sep 17 00:00:00 2001 From: Adrian <4030444+adrian-stepien@users.noreply.github.com> Date: Wed, 28 Oct 2026 09:06:39 +0000 Subject: [PATCH] Find Homebrew OpenSSL through brew The hardcoded openssl@3.6 include path fails macOS CI when that formula is absent. Ask brew for the installed OpenSSL prefix and use it for both headers and libraries. Built all three mfd_aes_brute tools with Clang and GCC 16 against OpenSSL 3 and 4 on macOS. Existing linker deprecation warnings remain. --- tools/mfd_aes_brute/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/mfd_aes_brute/Makefile b/tools/mfd_aes_brute/Makefile index 751379c12..890de2c64 100644 --- a/tools/mfd_aes_brute/Makefile +++ b/tools/mfd_aes_brute/Makefile @@ -39,8 +39,9 @@ endif # OS X needs linking to openssl ifeq ($(USE_BREW),1) - MYCFLAGS += -I$(BREW_PREFIX)/opt/openssl@3/include -I$(BREW_PREFIX)/opt/openssl@3.6/include - MYLDFLAGS += -L$(BREW_PREFIX)/opt/openssl@3/lib -L$(BREW_PREFIX)/opt/openssl@3.6/lib + OPENSSL_PREFIX := $(shell brew --prefix openssl) + MYCFLAGS += -I$(OPENSSL_PREFIX)/include + MYLDFLAGS += -L$(OPENSSL_PREFIX)/lib endif ifeq ($(USE_MACPORTS),1)