Attempt to find the correct path for openssl.

The installation path for openssl may vary depending on the way
used for its installation and the macOS version.

This commit attempts to find the correct path for openssl to use.
This commit is contained in:
Victor Polevoy 2023-02-22 15:05:16 +01:00 committed by Michael Grunder
parent 011f7093c0
commit cd208812f9

View File

@ -100,9 +100,20 @@ ifeq ($(USE_SSL),1)
SSL_LDFLAGS=-lssl -lcrypto
endif
else
# On old OSX and macOS, MacPort and HomeBrew both used to install openssl
# into this directory. On newer machines, homebrew installs into its own
# opt/homebrew/ install prefix.
IS_OLD_PATH=$(shell sh -c 'test -d /usr/local/opt/openssl')
ifeq ($(IS_OLD_PATH),1)
OPENSSL_PREFIX?=/usr/local/opt/openssl
CFLAGS+=-I$(OPENSSL_PREFIX)/include
SSL_LDFLAGS+=-L$(OPENSSL_PREFIX)/lib -lssl -lcrypto
else
OPENSSL_PREFIX?=/opt/homebrew/opt/openssl
CFLAGS+=-I$(OPENSSL_PREFIX)/include
SSL_LDFLAGS+=-L$(OPENSSL_PREFIX)/lib -lssl -lcrypto
endif
endif
endif