Signed-off-by: Antonio Quartulli <[email protected]>
---
 configure.ac | 32 ++++++++++----------------------
 1 file changed, 10 insertions(+), 22 deletions(-)

diff --git a/configure.ac b/configure.ac
index b6ecb23a..1911f24e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -777,29 +777,22 @@ PKG_CHECK_MODULES(
 
 if test "$enable_dco" = "yes"; then
 dnl
-dnl  Configure path for the ovpn-dco kernel module source directory.
+dnl  Configure path for the ovpn-dco header directory.
 dnl
-dnl  This is similar to the core librariy, there is an embedded
-dnl  version in this tree which will be used by default.  The
-dnl  git checkout inside the ovpn-dco/ directory is managed via git
-dnl  submodule.
-dnl
-       AC_ARG_VAR([DCO_SOURCEDIR], [Alternative ovpn-dco kernel module source 
directory])
-       if test -z "${DCO_SOURCEDIR}"; then
-               case "$host" in
-                       *-mingw*) DCO_SOURCEDIR="${srcdir}/../ovpn-dco-win";;
-                       *) DCO_SOURCEDIR="${srcdir}/../ovpn-dco";;
-               esac
+       AC_ARG_VAR([DCO_INCLUDEDIR], [ovpn-dco header directory (where to find 
ovpn-dco.h)])
+       if test -z "${DCO_INCLUDEDIR}"; then
+               AC_MSG_ERROR([You must specify DCO_INCLUDEDIR when using 
--enable-dco.])
+
        fi
-       AC_MSG_NOTICE([Using ovpn-dco source directory: ${DCO_SOURCEDIR}])
-       AC_SUBST([DCO_SOURCEDIR])
+
+       AC_MSG_NOTICE([Using ovpn-dco header directory: ${DCO_INCLUDEDIR}])
+       DCO_CFLAGS="-I${DCO_INCLUDEDIR}"
 
        case "$host" in
                *-*-linux*)
 dnl
 dnl Include generic netlink library used to talk to ovpn-dco
 dnl
-                       saved_CFLAGS="${CFLAGS}"
                        PKG_CHECK_MODULES(
                                [LIBNL_GENL],
                                [libnl-genl-3.0 >= 3.2.29],
@@ -807,16 +800,12 @@ dnl
                                [AC_MSG_ERROR([libnl-genl-3.0 package not found 
or too old. Is the development package and pkg-config installed? Must be 
version 3.4.0 or newer])]
                        )
 
-                       DCO_CFLAGS="-I${DCO_SOURCEDIR}/include/uapi 
${LIBNL_GENL_CFLAGS}"
-
-                       CFLAGS="${CFLAGS} ${DCO_CFLAGS}"
+                       CFLAGS="${CFLAGS} ${DCO_CFLAGS} ${LIBNL_GENL_CFLAGS}"
                        AC_CHECK_HEADERS(
                                [linux/ovpn_dco.h],
                                ,
-                               [AC_MSG_ERROR([linux/ovpn_dco.h is missing (use 
DCO_SOURCE to set path to it, CFLAGS=${CFLAGS})])]
+                               [AC_MSG_ERROR([linux/ovpn_dco.h couldn't be 
found (use DCO_INCLUDEDIR to set the path to it, CFLAGS=${CFLAGS})])]
                        )
-                       CFLAGS=${saved_CFLAGS}
-
                        OPTIONAL_DCO_LIBS="${LIBNL_GENL_LIBS}"
 
                        AC_DEFINE(ENABLE_LINUXDCO, 1, [Enable linux data 
channel offload])
@@ -1407,7 +1396,6 @@ AC_SUBST([OPTIONAL_PKCS11_HELPER_CFLAGS])
 AC_SUBST([OPTIONAL_PKCS11_HELPER_LIBS])
 AC_SUBST([OPTIONAL_INOTIFY_CFLAGS])
 AC_SUBST([OPTIONAL_INOTIFY_LIBS])
-AC_SUBST([OPTIONAL_DCO_CFLAGS])
 AC_SUBST([OPTIONAL_DCO_LIBS])
 
 AC_SUBST([PLUGIN_AUTH_PAM_CFLAGS])
-- 
2.32.0



_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to