mirror of
https://github.com/netdata/netdata.git
synced 2025-04-16 18:37:50 +00:00
Fix Build on MacOS (#12554)
This commit is contained in:
parent
6a2d3ca168
commit
6368e23a46
2 changed files with 20 additions and 21 deletions
20
configure.ac
20
configure.ac
|
@ -292,6 +292,26 @@ freebsd*)
|
|||
darwin*)
|
||||
build_target=macos
|
||||
LDFLAGS="${LDFLAGS} -framework CoreFoundation -framework IOKit"
|
||||
# -----------------------------------------------------------------------------
|
||||
# Pull in OpenSSL properly if on macOS
|
||||
if brew --prefix > /dev/null 2>&1; then
|
||||
if brew --prefix --installed openssl > /dev/null 2>&1; then
|
||||
HOMEBREW_OPENSSL_PREFIX=$(brew --prefix --installed openssl)
|
||||
elif brew --prefix --installed openssl@3 > /dev/null 2>&1; then
|
||||
HOMEBREW_OPENSSL_PREFIX=$(brew --prefix --installed openssl@3)
|
||||
elif brew --prefix --installed openssl@1.1 > /dev/null 2>&1; then
|
||||
HOMEBREW_OPENSSL_PREFIX=$(brew --prefix --installed openssl@1.1)
|
||||
fi
|
||||
if test -n "${HOMEBREW_OPENSSL_PREFIX}"; then
|
||||
OPTIONAL_OS_DEP_CFLAGS="-I${HOMEBREW_OPENSSL_PREFIX}/include"
|
||||
CFLAGS="${CFLAGS} ${OPTIONAL_OS_DEP_CFLAGS}"
|
||||
LDFLAGS="${LDFLAGS} -L${HOMEBREW_OPENSSL_PREFIX}/lib"
|
||||
fi
|
||||
HOMEBREW_PREFIX=$(brew --prefix)
|
||||
OPTIONAL_OS_DEP_CFLAGS="${OPTIONAL_OS_DEP_CFLAGS} -I${HOMEBREW_PREFIX}/include"
|
||||
CFLAGS="${CFLAGS} -I${HOMEBREW_PREFIX}/include"
|
||||
LDFLAGS="${LDFLAGS} -L${HOMEBREW_PREFIX}/lib"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
build_target=linux
|
||||
|
|
|
@ -28,27 +28,6 @@ if [ "${NETDATA_SOURCE_DIR}" != "${INSTALLER_DIR}" ] && [ "${INSTALLER_DIR}" !=
|
|||
echo >&2 "Warning: you are currently in '${NETDATA_SOURCE_DIR}' but the installer is in '${INSTALLER_DIR}'."
|
||||
fi
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Pull in OpenSSL properly if on macOS
|
||||
if [ "$(uname -s)" = 'Darwin' ]; then
|
||||
if brew --prefix > /dev/null 2>&1; then
|
||||
if brew --prefix --installed openssl > /dev/null 2>&1; then
|
||||
HOMEBREW_OPENSSL_PREFIX=$(brew --prefix --installed openssl)
|
||||
elif brew --prefix --installed openssl@3 > /dev/null 2>&1; then
|
||||
HOMEBREW_OPENSSL_PREFIX=$(brew --prefix --installed openssl@3)
|
||||
elif brew --prefix --installed openssl@1.1 > /dev/null 2>&1; then
|
||||
HOMEBREW_OPENSSL_PREFIX=$(brew --prefix --installed openssl@1.1)
|
||||
fi
|
||||
if [ -n "${HOMEBREW_OPENSSL_PREFIX}" ]; then
|
||||
export CFLAGS="${CFLAGS} -I${HOMEBREW_OPENSSL_PREFIX}/include"
|
||||
export LDFLAGS="${LDFLAGS} -L${HOMEBREW_OPENSSL_PREFIX}/lib"
|
||||
fi
|
||||
HOMEBREW_PREFIX=$(brew --prefix)
|
||||
export CFLAGS="${CFLAGS} -I${HOMEBREW_PREFIX}/include"
|
||||
export LDFLAGS="${LDFLAGS} -L${HOMEBREW_PREFIX}/lib"
|
||||
fi
|
||||
fi
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# reload the user profile
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue