From: Vincent Bernat Date: Sun, 13 Dec 2015 07:57:05 +0000 (+0100) Subject: build: make use of libbsd work even if a user override CFLAGS X-Git-Tag: 0.8.0~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e01aeb55e7727ae31ecfb6b4f2c229918659b4ba;p=thirdparty%2Flldpd.git build: make use of libbsd work even if a user override CFLAGS `make CFLAGS=...` should work as expected. --- diff --git a/configure.ac b/configure.ac index 9743404e..f4c0a64a 100644 --- a/configure.ac +++ b/configure.ac @@ -131,10 +131,14 @@ AC_FUNC_REALLOC AC_FUNC_FORK # Some functions can be in libbsd -PKG_CHECK_MODULES([libbsd], [libbsd-overlay], [ - CFLAGS="$CFLAGS $libbsd_CFLAGS" - LIBS="$LIBS $libbsd_LIBS" -], []) +PKG_CHECK_MODULES([libbsd], [libbsd-overlay], [], [:]) +_save_CFLAGS="$CFLAGS" +_save_LIBS="$LIBS" +CFLAGS="$CFLAGS $libbsd_CFLAGS" +LIBS="$LIBS $libbsd_LIBS" +LLDP_CFLAGS="$LLDP_CFLAGS $libbsd_CFLAGS" +LLDP_LDFLAGS="$LLDP_LDFLAGS $libbsd_LIBS" + # setproctitle may have an _init function AC_REPLACE_FUNCS([setproctitle]) AC_CHECK_FUNCS([setproctitle_init]) @@ -159,6 +163,9 @@ AC_SEARCH_LIBS([res_init], resolv bind, [Define to indicate that res_init() exists])) m4_popdef([AC_LANG_CALL(C)]) +CFLAGS="$_save_CFLAGS" +LIBS="$_save_LIBS" + AC_CACHE_SAVE ## Unit tests wich check