diff options
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 38 |
1 files changed, 19 insertions, 19 deletions
@@ -172,6 +172,18 @@ def build(bld): # Lex if bld.env.AUTO_REGEN: + bld(target = "freebsd/lib/libipsec/policy_token.c", + source = "freebsd/lib/libipsec/policy_token.l", + rule = "${LEX} -P __libipsecyy -t ${SRC} | sed -e '/YY_BUF_SIZE/s/16384/1024/' > ${TGT}") + bld.objects(target = "lex___libipsecyy", + features = "c", + cflags = cflags, + includes = [] + includes, + defines = [], + source = "freebsd/lib/libipsec/policy_token.c") + libbsd_use += ["lex___libipsecyy"] + + if bld.env.AUTO_REGEN: bld(target = "freebsd/lib/libc/net/nslexer.c", source = "freebsd/lib/libc/net/nslexer.l", rule = "${LEX} -P _nsyy -t ${SRC} | sed -e '/YY_BUF_SIZE/s/16384/1024/' > ${TGT}") @@ -195,19 +207,18 @@ def build(bld): source = "freebsd/contrib/libpcap/scanner.c") libbsd_use += ["lex_pcap"] + # Yacc if bld.env.AUTO_REGEN: - bld(target = "freebsd/lib/libipsec/policy_token.c", - source = "freebsd/lib/libipsec/policy_token.l", - rule = "${LEX} -P __libipsecyy -t ${SRC} | sed -e '/YY_BUF_SIZE/s/16384/1024/' > ${TGT}") - bld.objects(target = "lex___libipsecyy", + bld(target = "freebsd/lib/libc/net/nsparser.c", + source = "freebsd/lib/libc/net/nsparser.y", + rule = "${YACC} -b _nsyy -d -p _nsyy ${SRC} && sed -e '/YY_BUF_SIZE/s/16384/1024/' < _nsyy.tab.c > ${TGT} && rm -f _nsyy.tab.c && mv _nsyy.tab.h freebsd/lib/libc/net/nsparser.h") + bld.objects(target = "yacc__nsyy", features = "c", cflags = cflags, includes = [] + includes, defines = [], - source = "freebsd/lib/libipsec/policy_token.c") - libbsd_use += ["lex___libipsecyy"] - - # Yacc + source = "freebsd/lib/libc/net/nsparser.c") + libbsd_use += ["yacc__nsyy"] if bld.env.AUTO_REGEN: bld(target = "freebsd/lib/libipsec/policy_parse.c", source = "freebsd/lib/libipsec/policy_parse.y", @@ -220,17 +231,6 @@ def build(bld): source = "freebsd/lib/libipsec/policy_parse.c") libbsd_use += ["yacc___libipsecyy"] if bld.env.AUTO_REGEN: - bld(target = "freebsd/lib/libc/net/nsparser.c", - source = "freebsd/lib/libc/net/nsparser.y", - rule = "${YACC} -b _nsyy -d -p _nsyy ${SRC} && sed -e '/YY_BUF_SIZE/s/16384/1024/' < _nsyy.tab.c > ${TGT} && rm -f _nsyy.tab.c && mv _nsyy.tab.h freebsd/lib/libc/net/nsparser.h") - bld.objects(target = "yacc__nsyy", - features = "c", - cflags = cflags, - includes = [] + includes, - defines = [], - source = "freebsd/lib/libc/net/nsparser.c") - libbsd_use += ["yacc__nsyy"] - if bld.env.AUTO_REGEN: bld(target = "freebsd/contrib/libpcap/grammar.c", source = "freebsd/contrib/libpcap/grammar.y", rule = "${YACC} -b pcap -d -p pcap ${SRC} && sed -e '/YY_BUF_SIZE/s/16384/1024/' < pcap.tab.c > ${TGT} && rm -f pcap.tab.c && mv pcap.tab.h freebsd/contrib/libpcap/tokdefs.h") |