2 AC_INIT(openconnect, 3.11)
5 AM_INIT_AUTOMAKE([foreign])
8 AS_HELP_STRING([--with-openssl],
9 [Location of OpenSSL build dir]),
10 [OPENSSL_CFLAGS="-I${with_openssl}/include"
11 OPENSSL_LIBS="${with_openssl}/libssl.a ${with_openssl}/libcrypto.a -ldl -lz"
12 AC_SUBST(OPENSSL_CFLAGS)
13 AC_SUBST(OPENSSL_LIBS)
16 [PKG_CHECK_MODULES(OPENSSL, openssl)
22 PKG_CHECK_MODULES(LIBXML2, libxml-2.0)
23 PKG_CHECK_MODULES(ZLIB, zlib)
26 AC_CHECK_HEADER([libproxy.h],
27 [libproxy_hdr='"libproxy.h"'],
28 [AC_CHECK_HEADER([proxy.h],
29 [libproxy_hdr='"libproxy.h"'])])
30 if (test "$libproxy_hdr" != "no"); then
31 AC_DEFINE([LIBPROXY_HDR], $libproxy_hdr)
32 PKG_CHECK_MODULES(LIBPROXY, libproxy-1.0, AC_SUBST(LIBPROXY_PC, libproxy-1.0), dummy=yes)
35 AC_CHECK_HEADER([if_tun.h],
36 [AC_DEFINE([IF_TUN_HDR], ["if_tun.h"])],
37 [AC_CHECK_HEADER([linux/if_tun.h],
38 [AC_DEFINE([IF_TUN_HDR], ["linux/if_tun.h"])],
39 [AC_CHECK_HEADER([net/if_tun.h],
40 [AC_DEFINE([IF_TUN_HDR], ["net/if_tun.h"])],
41 [AC_CHECK_HEADER([net/tun/if_tun.h],
42 [AC_DEFINE([IF_TUN_HDR], ["net/tun/if_tun.h"])])])])])
44 AC_CHECK_LIB(ssl, ENGINE_by_id,
45 AC_DEFINE(HAVE_ENGINE, [1], [OpenSSL has ENGINE support]),
46 AC_MSG_NOTICE([Building without OpenSSL TPM ENGINE support]),
49 AC_OUTPUT(Makefile openconnect.pc)