Aw: Re: [PATCH 2/7] autotool conversion: use pkg-config to find 'libmnl', libnftnl' and 'ncurses'.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 


----- Original Nachricht ----
Von:     Jan Engelhardt <jengelh@xxxxxxx>
An:      Giorgio Dal Molin <giorgio.nicole@xxxxxxxx>
Datum:   07.07.2014 15:08
Betreff: Re: [PATCH 2/7] autotool conversion: use pkg-config to find 'libmnl',
 libnftnl' and 'ncurses'.

> 
> On Monday 2014-07-07 12:16, Giorgio Dal Molin wrote:
> >-	     AC_MSG_ERROR([No suitable version of libnftnl found]))
> >+dnl Check for package libnftnl
> >+PKG_CHECK_MODULES(LIBMNL, [libmnl], , AC_MSG_ERROR([No suitable version of
> libmnl found]))
> >+AC_SUBST(LIBMNL_CFLAGS)
> >+AC_SUBST(LIBMNL_LIBS)
> 
> Substing CFLAGS and LIBS is not needed; this is already included
> in PKG_CHECK_MODULES.

OK.

> 
> >--- /dev/null
> >+++ b/src/Makefile.am
> >@@ -0,0 +1,45 @@
> >+sbin_PROGRAMS = nft
> >+
> >+nft_CFLAGS =	-fno-strict-aliasing							\
> >+		-Wall									\
> >+		-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations		\
> >+		-Wdeclaration-after-statement -Wsign-compare -Winit-self		\
> >+		-Wformat-nonliteral -Wformat-security -Wmissing-format-attribute	\
> >+		-Wcast-align -Wundef -Wbad-function-cast				\
> >+		-Waggregate-return -Wunused -Wwrite-strings				\
> >+		@LIBMNL_CFLAGS@ @LIBNFTNL_CFLAGS@
> >+
> >+nft_CPPFLAGS = -I${srcdir}/../include @DEBUG_CPPFLAGS@
> 
> As the pkg-config CFLAGS are really just CPPFLAGS, @LIBMNL_CFLAGS@
> and @LIBNFTNL_CFLAGS@ should be put into nft_CPPFLAGS instead. In
> fact, you can just use ${LIBMNL_CFLAGS} and ${LIBNFTNL_CFLAGS} (same
> for _LIBS) instead, which ensures that you can override them at make
> time. Also, if nft_CPPFLAGS is not strictly necessary, use
> AM_CPPFLAGS (and AM_CFLAGS) instead.
> 
> See also the autotooling I had done earlier
> and which you and me have talked about ;)

OK.

giorgio
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux