mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-11-27 03:33:55 +08:00
Fix building with --enable-async-push in FreeBSD
This option can be used in FreedBSD with devel/libinotify installed. Detect presence of libinotify with pkgconf and use its word to compile and link. Trac: #1256 Signed-off-by: Lev Stipakov <lstipakov@gmail.com> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20200314052906.28095-1-lstipakov@gmail.com> URL: https://www.mail-archive.com/search?l=mid&q=20200314052906.28095-1-lstipakov@gmail.com Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
parent
f3ef6ced23
commit
e1eb630df1
26
configure.ac
26
configure.ac
@ -1339,11 +1339,25 @@ if test "${enable_plugin_auth_pam}" = "yes"; then
|
||||
fi
|
||||
|
||||
if test "${enable_async_push}" = "yes"; then
|
||||
AC_CHECK_HEADERS(
|
||||
[sys/inotify.h],
|
||||
AC_DEFINE([ENABLE_ASYNC_PUSH], [1], [Enable async push]),
|
||||
AC_MSG_ERROR([inotify.h not found.])
|
||||
)
|
||||
case "$host" in
|
||||
*-*-freebsd*)
|
||||
PKG_CHECK_MODULES(
|
||||
[OPTIONAL_INOTIFY],
|
||||
[libinotify],
|
||||
[
|
||||
AC_DEFINE([HAVE_SYS_INOTIFY_H])
|
||||
AC_DEFINE([ENABLE_ASYNC_PUSH], [1], [Enable async push])
|
||||
]
|
||||
)
|
||||
;;
|
||||
*)
|
||||
AC_CHECK_HEADERS(
|
||||
[sys/inotify.h],
|
||||
AC_DEFINE([ENABLE_ASYNC_PUSH], [1], [Enable async push]),
|
||||
AC_MSG_ERROR([inotify.h not found.])
|
||||
)
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
CONFIGURE_DEFINES="`set | grep '^enable_.*=' ; set | grep '^with_.*='`"
|
||||
@ -1370,6 +1384,8 @@ AC_SUBST([OPTIONAL_LZ4_LIBS])
|
||||
AC_SUBST([OPTIONAL_SYSTEMD_LIBS])
|
||||
AC_SUBST([OPTIONAL_PKCS11_HELPER_CFLAGS])
|
||||
AC_SUBST([OPTIONAL_PKCS11_HELPER_LIBS])
|
||||
AC_SUBST([OPTIONAL_INOTIFY_CFLAGS])
|
||||
AC_SUBST([OPTIONAL_INOTIFY_LIBS])
|
||||
|
||||
AC_SUBST([PLUGIN_AUTH_PAM_CFLAGS])
|
||||
AC_SUBST([PLUGIN_AUTH_PAM_LIBS])
|
||||
|
@ -28,6 +28,7 @@ AM_CFLAGS = \
|
||||
$(OPTIONAL_LZO_CFLAGS) \
|
||||
$(OPTIONAL_LZ4_CFLAGS) \
|
||||
$(OPTIONAL_PKCS11_HELPER_CFLAGS) \
|
||||
$(OPTIONAL_INOTIFY_CFLAGS) \
|
||||
-DPLUGIN_LIBDIR=\"${plugindir}\"
|
||||
|
||||
if WIN32
|
||||
@ -137,7 +138,8 @@ openvpn_LDADD = \
|
||||
$(OPTIONAL_CRYPTO_LIBS) \
|
||||
$(OPTIONAL_SELINUX_LIBS) \
|
||||
$(OPTIONAL_SYSTEMD_LIBS) \
|
||||
$(OPTIONAL_DL_LIBS)
|
||||
$(OPTIONAL_DL_LIBS) \
|
||||
$(OPTIONAL_INOTIFY_LIBS)
|
||||
if WIN32
|
||||
openvpn_SOURCES += openvpn_win32_resources.rc block_dns.c block_dns.h ring_buffer.c ring_buffer.h
|
||||
openvpn_LDADD += -lgdi32 -lws2_32 -lwininet -lcrypt32 -liphlpapi -lwinmm -lfwpuclnt -lrpcrt4 -lncrypt -lsetupapi
|
||||
|
Loading…
Reference in New Issue
Block a user