mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 18:41:59 +08:00
pfctl: build files.
This commit is contained in:

committed by
Sebastian Huber

parent
709fbfa834
commit
f19c53caab
17
libbsd.py
17
libbsd.py
@@ -1787,6 +1787,8 @@ def user_space(mm):
|
|||||||
mod = builder.Module('user_space')
|
mod = builder.Module('user_space')
|
||||||
mod.addUserSpaceHeaderFiles(
|
mod.addUserSpaceHeaderFiles(
|
||||||
[
|
[
|
||||||
|
'contrib/pf/pfctl/pfctl.h',
|
||||||
|
'contrib/pf/pfctl/pfctl_parser.h',
|
||||||
'include/arpa/ftp.h',
|
'include/arpa/ftp.h',
|
||||||
'include/arpa/inet.h',
|
'include/arpa/inet.h',
|
||||||
'include/arpa/nameser_compat.h',
|
'include/arpa/nameser_compat.h',
|
||||||
@@ -1872,6 +1874,12 @@ def user_space(mm):
|
|||||||
mm.generator['convert'](),
|
mm.generator['convert'](),
|
||||||
mm.generator['convert'](),
|
mm.generator['convert'](),
|
||||||
mm.generator['route-keywords']()))
|
mm.generator['route-keywords']()))
|
||||||
|
mod.addFile(mm.generator['file']('contrib/pf/pfctl/parse.y',
|
||||||
|
mm.generator['freebsd-path'](),
|
||||||
|
mm.generator['convert'](),
|
||||||
|
mm.generator['convert'](),
|
||||||
|
mm.generator['yacc']('pfctly',
|
||||||
|
'parse.h')))
|
||||||
mod.addUserSpaceSourceFiles(
|
mod.addUserSpaceSourceFiles(
|
||||||
[
|
[
|
||||||
'lib/libc/db/btree/bt_close.c',
|
'lib/libc/db/btree/bt_close.c',
|
||||||
@@ -1904,6 +1912,15 @@ def user_space(mm):
|
|||||||
mod.addUserSpaceSourceFiles(
|
mod.addUserSpaceSourceFiles(
|
||||||
[
|
[
|
||||||
'bin/hostname/hostname.c',
|
'bin/hostname/hostname.c',
|
||||||
|
'contrib/pf/pfctl/pfctl_altq.c',
|
||||||
|
'contrib/pf/pfctl/pfctl.c',
|
||||||
|
'contrib/pf/pfctl/pfctl_optimize.c',
|
||||||
|
'contrib/pf/pfctl/pfctl_osfp.c',
|
||||||
|
'contrib/pf/pfctl/pfctl_parser.c',
|
||||||
|
'contrib/pf/pfctl/pfctl_qstats.c',
|
||||||
|
'contrib/pf/pfctl/pfctl_radix.c',
|
||||||
|
'contrib/pf/pfctl/pfctl_table.c',
|
||||||
|
'contrib/pf/pfctl/pf_print_state.c',
|
||||||
'lib/libc/gen/err.c',
|
'lib/libc/gen/err.c',
|
||||||
'lib/libc/gen/feature_present.c',
|
'lib/libc/gen/feature_present.c',
|
||||||
'lib/libc/gen/gethostname.c',
|
'lib/libc/gen/gethostname.c',
|
||||||
|
20
wscript
20
wscript
@@ -223,6 +223,17 @@ def build(bld):
|
|||||||
defines = [],
|
defines = [],
|
||||||
source = "freebsd/lib/libc/net/nsparser.c")
|
source = "freebsd/lib/libc/net/nsparser.c")
|
||||||
libbsd_use += ["yacc__nsyy"]
|
libbsd_use += ["yacc__nsyy"]
|
||||||
|
if bld.env.AUTO_REGEN:
|
||||||
|
bld(target = "freebsd/contrib/pf/pfctl/parse.c",
|
||||||
|
source = "freebsd/contrib/pf/pfctl/parse.y",
|
||||||
|
rule = "${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 = [],
|
||||||
|
source = "freebsd/contrib/pf/pfctl/parse.c")
|
||||||
|
libbsd_use += ["yacc_pfctly"]
|
||||||
if bld.env.AUTO_REGEN:
|
if bld.env.AUTO_REGEN:
|
||||||
bld(target = "freebsd/contrib/libpcap/grammar.c",
|
bld(target = "freebsd/contrib/libpcap/grammar.c",
|
||||||
source = "freebsd/contrib/libpcap/grammar.y",
|
source = "freebsd/contrib/libpcap/grammar.y",
|
||||||
@@ -237,6 +248,15 @@ def build(bld):
|
|||||||
|
|
||||||
# Objects built with different CFLAGS
|
# Objects built with different CFLAGS
|
||||||
objs01_source = ['freebsd/bin/hostname/hostname.c',
|
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/err.c',
|
||||||
'freebsd/lib/libc/gen/feature_present.c',
|
'freebsd/lib/libc/gen/feature_present.c',
|
||||||
'freebsd/lib/libc/gen/gethostname.c',
|
'freebsd/lib/libc/gen/gethostname.c',
|
||||||
|
Reference in New Issue
Block a user