diff options
author | Timotej S <6674623+underhood@users.noreply.github.com> | 2022-03-30 17:53:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-30 17:53:59 +0200 |
commit | cdcc3097592428f41f1e2527d9d602291777605a (patch) | |
tree | e286a733396d08a043a27f76f9ac45cf76b48540 /configure.ac | |
parent | 956f8a41b0a8a129ca7e5a143ded54c993e63bb7 (diff) |
fix FreeBSD bundled protobuf build if system one is present (#12552)
* fix FreeBSD build where both bundled and pkg protobuf installed and bundled requested
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac index 025e8d5380..5d1db8700b 100644 --- a/configure.ac +++ b/configure.ac @@ -280,11 +280,14 @@ fi # ----------------------------------------------------------------------------- # operating system detection +originalCFLAGS="${CFLAGS}" AC_MSG_CHECKING([operating system]) case "$host_os" in freebsd*) build_target=freebsd - CFLAGS="${CFLAGS} -I/usr/local/include -L/usr/local/lib" + OPTIONAL_OS_DEP_CFLAGS="-I/usr/local/include" + CFLAGS="${CFLAGS} ${OPTIONAL_OS_DEP_CFLAGS}" + LDFLAGS="${LDFLAGS} -L/usr/local/lib" ;; darwin*) build_target=macos @@ -1514,7 +1517,7 @@ test "${enable_lto}" = "yes" -a "${have_lto}" != "yes" && \ AC_MSG_CHECKING([if LTO should be enabled]) if test "${enable_lto}" != "no" -a "${have_lto}" = "yes"; then enable_lto="yes" - CFLAGS="${CFLAGS} -flto" + OPTIONAL_LTO_CFLAGS="-flto" else enable_lto="no" fi @@ -1565,11 +1568,12 @@ AC_SUBST([logdir]) AC_SUBST([pluginsdir]) AC_SUBST([webdir]) -CFLAGS="${CFLAGS} ${OPTIONAL_PROTOBUF_CFLAGS} ${OPTIONAL_MATH_CFLAGS} ${OPTIONAL_NFACCT_CFLAGS} ${OPTIONAL_ZLIB_CFLAGS} ${OPTIONAL_UUID_CFLAGS} \ +CFLAGS="${originalCFLAGS} ${OPTIONAL_LTO_CFLAGS} ${OPTIONAL_PROTOBUF_CFLAGS} ${OPTIONAL_MATH_CFLAGS} ${OPTIONAL_NFACCT_CFLAGS} \ + ${OPTIONAL_ZLIB_CFLAGS} ${OPTIONAL_UUID_CFLAGS} \ ${OPTIONAL_LIBCAP_CFLAGS} ${OPTIONAL_IPMIMONITORING_CFLAGS} ${OPTIONAL_CUPS_CFLAGS} ${OPTIONAL_XENSTAT_FLAGS} \ ${OPTIONAL_KINESIS_CFLAGS} ${OPTIONAL_PUBSUB_CFLAGS} ${OPTIONAL_PROMETHEUS_REMOTE_WRITE_CFLAGS} \ ${OPTIONAL_MONGOC_CFLAGS} ${LWS_CFLAGS} ${OPTIONAL_JSONC_STATIC_CFLAGS} ${OPTIONAL_BPF_CFLAGS} ${OPTIONAL_JUDY_CFLAGS} \ - ${OPTIONAL_ACLK_CFLAGS} ${OPTIONAL_ML_CFLAGS} ${OPTIONAL_ML_TESTS_CFLAGS}" + ${OPTIONAL_ACLK_CFLAGS} ${OPTIONAL_ML_CFLAGS} ${OPTIONAL_ML_TESTS_CFLAGS} ${OPTIONAL_OS_DEP_CFLAGS}" CXXFLAGS="${CFLAGS} ${CXX11FLAG}" |