2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-22 01:49:48 +00:00

[#3731] Fix grammar target in Meson

This commit is contained in:
Andrei Pavel 2025-02-27 10:39:24 +02:00
parent 3235ac2bce
commit 7d8f8fd807
No known key found for this signature in database
GPG Key ID: D4E804481939CB21
2 changed files with 11 additions and 6 deletions

View File

@ -7,15 +7,17 @@ set -euv
cd @TOP_SOURCE_DIR@ cd @TOP_SOURCE_DIR@
extract_bnf="@TOP_BUILD_DIR@/tools/extract_bnf.sh"
mkdir -p doc/sphinx/grammar mkdir -p doc/sphinx/grammar
./tools/extract_bnf.sh src/bin/dhcp4/dhcp4_parser \ "${extract_bnf}" src/bin/dhcp4/dhcp4_parser \
--markdown ':ref:`dhcp4`' > doc/sphinx/grammar/grammar-dhcp4-parser.rst --markdown ':ref:`dhcp4`' > doc/sphinx/grammar/grammar-dhcp4-parser.rst
./tools/extract_bnf.sh src/bin/dhcp6/dhcp6_parser \ "${extract_bnf}" src/bin/dhcp6/dhcp6_parser \
--markdown ':ref:`dhcp6`' > doc/sphinx/grammar/grammar-dhcp6-parser.rst --markdown ':ref:`dhcp6`' > doc/sphinx/grammar/grammar-dhcp6-parser.rst
./tools/extract_bnf.sh src/bin/d2/d2_parser \ "${extract_bnf}" src/bin/d2/d2_parser \
--markdown ':ref:`dhcp-ddns-server`' > doc/sphinx/grammar/grammar-d2-parser.rst --markdown ':ref:`dhcp-ddns-server`' > doc/sphinx/grammar/grammar-d2-parser.rst
./tools/extract_bnf.sh src/bin/agent/agent_parser \ "${extract_bnf}" src/bin/agent/agent_parser \
--markdown ':ref:`kea-ctrl-agent`' > doc/sphinx/grammar/grammar-ca-parser.rst --markdown ':ref:`kea-ctrl-agent`' > doc/sphinx/grammar/grammar-ca-parser.rst
./tools/extract_bnf.sh src/bin/netconf/netconf_parser \ "${extract_bnf}" src/bin/netconf/netconf_parser \
--markdown ':ref:`netconf`' > doc/sphinx/grammar/grammar-netconf-parser.rst --markdown ':ref:`netconf`' > doc/sphinx/grammar/grammar-netconf-parser.rst

View File

@ -94,6 +94,9 @@ install_data(examples, preserve_path: true, install_dir: 'share/doc/kea')
make_grammar = configure_file( make_grammar = configure_file(
input: 'make-grammar.sh.in', input: 'make-grammar.sh.in',
output: 'make-grammar.sh', output: 'make-grammar.sh',
configuration: {'TOP_SOURCE_DIR': TOP_SOURCE_DIR}, configuration: {
'TOP_BUILD_DIR': TOP_BUILD_DIR,
'TOP_SOURCE_DIR': TOP_SOURCE_DIR,
},
) )
run_target('grammar', command: [make_grammar]) run_target('grammar', command: [make_grammar])