mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-18 21:16:17 +08:00
pfctl: build files.
This commit is contained in:
@@ -193,6 +193,17 @@ def build(bld):
|
||||
defines = defines + ['__FreeBSD__=1', 'BSD=1', 'INET6', '_U_=__attribute__((unused))', 'HAVE_LIMITS_H=1', 'HAVE_INTTYPES=1', 'HAVE_STDINT=1', 'HAVE_STRERROR=1', 'HAVE_STRLCPY=1', 'HAVE_SNPRINTF=1', 'HAVE_VSNPRINTF=1', 'HAVE_SOCKADDR_SA_LEN=1', 'HAVE_NET_IF_MEDIA_H=1', 'HAVE_SYS_IOCCOM_H=1', 'NEED_YYPARSE_WRAPPER=1', 'yylval=pcap_lval'],
|
||||
source = "freebsd/contrib/libpcap/grammar.c")
|
||||
libbsd_use += ["yacc_pcap"]
|
||||
if bld.env.AUTO_REGEN:
|
||||
bld(target = "freebsd/contrib/pf/pfctl/parse.c",
|
||||
source = "freebsd/contrib/pf/pfctl/parse.y",
|
||||
rule = host_shell + "${YACC} -b pfctly -d -p pfctly ${SRC} && sed -e '/YY_BUF_SIZE/s/16384/1024/' < pfctly.tab.c > ${TGT} && rm -f pfctly.tab.c && mv pfctly.tab.h freebsd/contrib/pf/pfctl/parse.h")
|
||||
bld.objects(target = "yacc_pfctly",
|
||||
features = "c",
|
||||
cflags = cflags,
|
||||
includes = [] + includes,
|
||||
defines = defines + [],
|
||||
source = "freebsd/contrib/pf/pfctl/parse.c")
|
||||
libbsd_use += ["yacc_pfctly"]
|
||||
if bld.env.AUTO_REGEN:
|
||||
bld(target = "freebsd/lib/libc/net/nsparser.c",
|
||||
source = "freebsd/lib/libc/net/nsparser.y",
|
||||
@@ -218,6 +229,15 @@ def build(bld):
|
||||
|
||||
# Objects built with different CFLAGS
|
||||
objs01_source = ['freebsd/bin/hostname/hostname.c',
|
||||
'freebsd/contrib/pf/pfctl/pf_print_state.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl_altq.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl_optimize.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl_osfp.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl_parser.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl_qstats.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl_radix.c',
|
||||
'freebsd/contrib/pf/pfctl/pfctl_table.c',
|
||||
'freebsd/lib/libc/gen/err.c',
|
||||
'freebsd/lib/libc/gen/feature_present.c',
|
||||
'freebsd/lib/libc/gen/gethostname.c',
|
||||
|
Reference in New Issue
Block a user