configure.ac: Implement --with-restconf-netns

It is used to define default restconf network namespace.  If not
specified it's set to "default"
This commit is contained in:
Renato Botelho do Couto 2023-07-06 14:51:48 +00:00 committed by Olof Hagsand
parent 90b7a550b2
commit 7539aacc36

View file

@ -231,6 +231,17 @@ AC_CHECK_HEADERS(cligen/cligen.h,, AC_MSG_ERROR([CLIgen missing. Try: git clone
AC_CHECK_LIB(cligen, cligen_init,, AC_MSG_ERROR([CLIgen missing. Try: git clone https://github.com/clicon/cligen.git])) AC_CHECK_LIB(cligen, cligen_init,, AC_MSG_ERROR([CLIgen missing. Try: git clone https://github.com/clicon/cligen.git]))
AC_ARG_WITH([restconf-netns],
AS_HELP_STRING([--with-restconf-netns=NAMESPACE],[Define default restconf network namespace to NAMESPACE]),
[restconf_netns="$withval"],
[restconf_netns="default"])
if test -z "$restconf_netns"; then
AC_MSG_ERROR([restconf-netns cannot be empty])
fi
AC_DEFINE_UNQUOTED([RESTCONF_NETNS_DEFAULT], "$restconf_netns", [Default restconf network namespace])
# This is for restconf. There are three options: # This is for restconf. There are three options:
# --without-restconf No restconf support # --without-restconf No restconf support
# --with-restconf=fcgi FCGI interface for separate web reverse proxy like nginx # --with-restconf=fcgi FCGI interface for separate web reverse proxy like nginx