From 90417cc148e01b746957dbcf375daa3378a50c58 Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Tue, 14 Nov 2017 21:17:10 +0100 Subject: libnftables: Split code into frontend and library This finally creates the libnftables shared object. For some reason, this causes two compiler warnings to appear: | parser_bison.y: In function 'nft_parse': | parser_bison.y:131:3: warning: implicit declaration of function 'nft_set_debug' [-Wimplicit-function-declaration] | nft_set_debug(1, scanner); | ^~~~~~~~~~~~~ | parser_bison.c:64:25: warning: implicit declaration of function 'nft_lex' [-Wimplicit-function-declaration] | #define yylex nft_lex | ^ | parser_bison.c:4745:16: note: in expansion of macro 'yylex' | yychar = yylex (&yylval, &yylloc, scanner); So this patch contains a workaround, namely declaring both functions in src/parser_bison.y. During linking the objects are found, so this is rather a matter of cosmetics. Signed-off-by: Phil Sutter Signed-off-by: Pablo Neira Ayuso --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 009f7d00..64af328e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Dependency and object files .*.d +*.lo *.o # Generated by autoconf/configure/automake @@ -8,6 +9,7 @@ Makefile Makefile.in src/Makefile.in src/.deps/ +src/.libs/ stamp-h1 config.h config.h.in @@ -17,6 +19,7 @@ config.status configure autom4te.cache build-aux/ +libnftables.pc libtool missing depcomp -- cgit v1.2.3