0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-16 18:37:50 +00:00

Fix Build on MacOS ()

This commit is contained in:
Timotej S 2022-03-31 13:59:41 +02:00 committed by GitHub
parent 6a2d3ca168
commit 6368e23a46
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 21 deletions

View file

@ -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

View file

@ -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