jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 1 | # Process this file with autoconf to produce a configure script. |
Pau Espin Pedrol | d0ba664 | 2019-06-27 17:07:45 +0200 | [diff] [blame] | 2 | AC_INIT([osmo-ggsn],[m4_esyscmd(./git-version-gen .tarball-version)],[osmocom-net-gprs@lists.osmocom.org]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 3 | AC_CONFIG_SRCDIR([gtp/gtp.c]) |
Pau Espin Pedrol | 1eeb113 | 2019-06-27 17:28:51 +0200 | [diff] [blame] | 4 | AC_CONFIG_HEADERS([config.h]) |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 5 | |
Neels Hofmeyr | ee9d34a | 2016-10-01 00:51:13 +0200 | [diff] [blame] | 6 | dnl *This* is the root dir, even if an install-sh exists in ../ or ../../ |
| 7 | AC_CONFIG_AUX_DIR([.]) |
| 8 | |
Harald Welte | 1d8ffc6 | 2017-10-12 19:30:49 +0800 | [diff] [blame] | 9 | AC_CONFIG_TESTDIR(tests) |
Jan Engelhardt | aab47af | 2019-08-14 19:22:22 +0200 | [diff] [blame] | 10 | AC_CANONICAL_HOST |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 11 | |
Oliver Smith | 349cbfc | 2021-01-27 17:49:36 +0100 | [diff] [blame] | 12 | CFLAGS="$CFLAGS -std=gnu11" |
| 13 | |
Harald Welte | bdca4b7 | 2011-11-02 13:11:56 +0100 | [diff] [blame] | 14 | dnl kernel style compile messages |
| 15 | m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) |
| 16 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 17 | # Checks for programs. |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 18 | AC_PROG_CC |
| 19 | AC_PROG_INSTALL |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 20 | AC_PROG_AWK |
| 21 | AC_PROG_CPP |
Holger Hans Peter Freyther | e071e30 | 2012-11-02 10:00:10 +0100 | [diff] [blame] | 22 | LT_INIT |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 23 | |
Pau Espin Pedrol | 8df01fa | 2020-08-18 12:47:26 +0200 | [diff] [blame] | 24 | dnl patching ${archive_cmds} to affect generation of file "libtool" to fix linking with clang |
Eric | 107c813 | 2020-04-11 01:17:48 +0200 | [diff] [blame] | 25 | AS_CASE(["$LD"],[*clang*], |
| 26 | [AS_CASE(["${host_os}"], |
| 27 | [*linux*],[archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'])]) |
| 28 | |
Neels Hofmeyr | 38929c9 | 2016-10-01 00:51:26 +0200 | [diff] [blame] | 29 | dnl check for pkg-config (explained in detail in libosmocore/configure.ac) |
| 30 | AC_PATH_PROG(PKG_CONFIG_INSTALLED, pkg-config, no) |
| 31 | if test "x$PKG_CONFIG_INSTALLED" = "xno"; then |
| 32 | AC_MSG_WARN([You need to install pkg-config]) |
| 33 | fi |
| 34 | PKG_PROG_PKG_CONFIG([0.20]) |
| 35 | |
Emmanuel Bretelle | 2a10368 | 2010-09-07 17:01:20 +0200 | [diff] [blame] | 36 | AC_CONFIG_MACRO_DIR([m4]) |
| 37 | AC_CONFIG_LIBOBJ_DIR([lib]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 38 | |
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 39 | AC_ARG_ENABLE(static-exec, |
| 40 | [ --enable-static-exec Enable static linking of executables], |
| 41 | [ EXEC_LDFLAGS="-all-static"]) |
| 42 | |
| 43 | AC_SUBST(EXEC_LDFLAGS) |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 44 | |
jjako | e31b240 | 2004-12-30 23:07:42 +0000 | [diff] [blame] | 45 | |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 46 | case "${host}" in |
Pau Espin Pedrol | 381b723 | 2018-09-10 12:19:45 +0200 | [diff] [blame] | 47 | i*86-*-linux-gnu*) |
Holger Hans Peter Freyther | 0aa1787 | 2012-11-06 14:10:17 +0100 | [diff] [blame] | 48 | EXEC_LDADD="" ;; |
Pau Espin Pedrol | 381b723 | 2018-09-10 12:19:45 +0200 | [diff] [blame] | 49 | *solaris*) |
jjako | e31b240 | 2004-12-30 23:07:42 +0000 | [diff] [blame] | 50 | EXEC_LDADD="-lresolv -lsocket -lnsl" ;; |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 51 | esac |
| 52 | |
jjako | e31b240 | 2004-12-30 23:07:42 +0000 | [diff] [blame] | 53 | AC_SUBST(EXEC_LDADD) |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 54 | |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 55 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 56 | # Checks for libraries. |
| 57 | # FIXME: Replace `main' with a function in `-le': |
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 58 | #AC_CHECK_LIB([e], [main]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 59 | # FIXME: Replace `main' with a function in `-lgtp': |
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 60 | #AC_CHECK_LIB([gtp], [main]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 61 | # FIXME: Replace `main' with a function in `-links': |
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 62 | #AC_CHECK_LIB([inks], [main]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 63 | |
Max | bdc504e | 2017-08-28 12:15:03 +0200 | [diff] [blame] | 64 | dnl include release helper |
| 65 | RELMAKE='-include osmo-release.mk' |
| 66 | AC_SUBST([RELMAKE]) |
| 67 | |
Pablo Neira Ayuso | 466da99 | 2016-05-10 19:08:29 +0200 | [diff] [blame] | 68 | dnl GTP Linux kernel dependencies |
| 69 | AC_ARG_ENABLE([gtp-linux], |
| 70 | AS_HELP_STRING([--enable-gtp-linux], [Build GTP tunneling Linux kernel]), |
| 71 | [enable_gtp_linux="$enableval"], [enable_gtp_linux="no"]) |
Pablo Neira Ayuso | 4b075b6 | 2015-11-17 12:22:42 +0100 | [diff] [blame] | 72 | |
Pablo Neira Ayuso | 466da99 | 2016-05-10 19:08:29 +0200 | [diff] [blame] | 73 | AS_IF([test "x$enable_gtp_linux" = "xyes"], [ |
Pau Espin Pedrol | a06b2d3 | 2018-05-03 16:05:28 +0200 | [diff] [blame] | 74 | PKG_CHECK_MODULES([LIBGTPNL], [libgtpnl >= 1.2.0]) |
Andreas Schultz | c80680a | 2015-11-17 12:22:44 +0100 | [diff] [blame] | 75 | ]) |
Pablo Neira Ayuso | 4b075b6 | 2015-11-17 12:22:42 +0100 | [diff] [blame] | 76 | |
Pablo Neira Ayuso | 466da99 | 2016-05-10 19:08:29 +0200 | [diff] [blame] | 77 | AM_CONDITIONAL([ENABLE_GTP_KERNEL], [test "$enable_gtp_linux" = "yes"]) |
Pablo Neira Ayuso | 4b075b6 | 2015-11-17 12:22:42 +0100 | [diff] [blame] | 78 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 79 | # Checks for header files. |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 80 | AC_HEADER_STDC |
| 81 | AC_HEADER_SYS_WAIT |
Holger Hans Peter Freyther | 9c7fd8e | 2014-12-04 16:32:37 +0100 | [diff] [blame] | 82 | AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdint.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h unistd.h]) |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 83 | |
Pau Espin Pedrol | 08ca425 | 2019-06-27 18:07:41 +0200 | [diff] [blame] | 84 | # Check for if header. Some versions of linux/if.h fail without sys/socket.h included beforehand: |
| 85 | # see https://algorithmicallyrandom.blogspot.com/2012/07/error-on-including-include.html |
| 86 | AC_CHECK_HEADERS([linux/if.h net/if.h], [], [], [#ifdef HAVE_SYS_SOCKET_H |
| 87 | # include <sys/socket.h> |
| 88 | # endif |
| 89 | ]) |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 90 | |
| 91 | # Check for tun header |
| 92 | AC_CHECK_HEADERS([linux/if_tun.h net/if_tun.h]) |
| 93 | |
| 94 | # Check for netlink and rtnetlink headers |
| 95 | AC_CHECK_HEADERS([linux/netlink.h linux/rtnetlink.h]) |
| 96 | |
| 97 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 98 | # Checks for typedefs, structures, and compiler characteristics. |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 99 | AC_C_CONST |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 100 | AC_TYPE_MODE_T |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 101 | AC_TYPE_SIZE_T |
| 102 | AC_HEADER_TIME |
| 103 | |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 104 | # check for ifaliasreq |
| 105 | AC_MSG_CHECKING(whether struct ifaliasreq exist) |
| 106 | AH_TEMPLATE(HAVE_IFALIASREQ) |
| 107 | AC_EGREP_HEADER(ifaliasreq, net/if.h, |
| 108 | [AC_MSG_RESULT(yes) |
| 109 | AC_DEFINE([HAVE_IFALIASREQ])], |
| 110 | AC_MSG_RESULT(no)) |
| 111 | |
| 112 | # check for ifreq.ifru_netmask |
| 113 | AC_MSG_CHECKING(whether struct ifreq.ifru_netmask exist) |
| 114 | AH_TEMPLATE(HAVE_IFREQ_IFRU_NETMASK) |
| 115 | AC_EGREP_HEADER(ifru_netmask, linux/if.h, |
| 116 | [AC_MSG_RESULT(yes) |
| 117 | AC_DEFINE([HAVE_IFREQ_IFRU_NETMASK])], |
| 118 | AC_MSG_RESULT(no)) |
| 119 | |
| 120 | |
| 121 | # check for rt_msghdr |
| 122 | AC_MSG_CHECKING(whether struct rt_msghdr exist) |
| 123 | AH_TEMPLATE(HAVE_RT_MSGHDR) |
| 124 | AC_EGREP_HEADER(rt_msghdr, net/route.h, |
| 125 | [AC_MSG_RESULT(yes) |
| 126 | AC_DEFINE([HAVE_RT_MSGHDR])], |
| 127 | AC_MSG_RESULT(no)) |
| 128 | |
Harald Welte | 63ebccd | 2017-08-02 21:10:09 +0200 | [diff] [blame] | 129 | AC_MSG_CHECKING(whether struct iphdr exists) |
| 130 | AH_TEMPLATE(HAVE_IPHDR) |
| 131 | AC_EGREP_HEADER(struct iphdr, netinet/ip.h, |
| 132 | [AC_MSG_RESULT(yes) |
| 133 | AC_DEFINE([HAVE_IPHDR])], |
| 134 | AC_MSG_RESULT(no)) |
jjako | 77edc82 | 2004-09-10 17:19:31 +0000 | [diff] [blame] | 135 | |
Pau Espin Pedrol | ff2ebee | 2020-04-18 23:47:06 +0200 | [diff] [blame] | 136 | # Address generation modes (enum) implemented in linux 3.17 (bc91b0f07ada5535427373a4e2050877bcc12218) |
| 137 | # /proc/sys/net/ipv6/conf/${iface}/addr_gen_mode was added in linux 4.11 (d35a00b8e33dab7385f724e713ae71c8be0a49f4) |
| 138 | AC_MSG_CHECKING(whether enum in6_addr_gen_mode.IN6_ADDR_GEN_MODE_NONE exists) |
| 139 | AH_TEMPLATE(HAVE_IN6_ADDR_GEN_MODE_NONE) |
| 140 | AC_EGREP_HEADER(IN6_ADDR_GEN_MODE_NONE, linux/if_link.h, |
| 141 | [AC_MSG_RESULT(yes) |
| 142 | AC_DEFINE([HAVE_IN6_ADDR_GEN_MODE_NONE])], |
| 143 | AC_MSG_RESULT(no)) |
| 144 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 145 | # Checks for library functions. |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 146 | AC_PROG_GCC_TRADITIONAL |
jjako | acba8e6 | 2005-03-14 21:53:10 +0000 | [diff] [blame] | 147 | # AC_FUNC_MALLOC |
Pau Espin Pedrol | 381b723 | 2018-09-10 12:19:45 +0200 | [diff] [blame] | 148 | # AC_FUNC_MEMCMP |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 149 | AC_CHECK_FUNCS([gethostbyname inet_ntoa memset select socket strdup strerror strtol]) |
jjako | 1d3db97 | 2004-01-16 09:56:56 +0000 | [diff] [blame] | 150 | AC_CHECK_FUNCS(inet_aton inet_addr, break) |
| 151 | |
| 152 | # check for getopt in standard library |
| 153 | adl_FUNC_GETOPT_LONG |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 154 | |
Harald Welte | a892177 | 2017-02-23 21:55:33 +0100 | [diff] [blame] | 155 | AM_INIT_AUTOMAKE([foreign]) |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 156 | |
Pau Espin Pedrol | 55fe62f | 2023-02-07 14:29:48 +0100 | [diff] [blame] | 157 | PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.8.0) |
| 158 | PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.8.0) |
| 159 | PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.8.0) |
Holger Hans Peter Freyther | ca524ef | 2014-12-03 19:59:15 +0100 | [diff] [blame] | 160 | |
Neels Hofmeyr | 878ece7 | 2017-11-17 01:43:36 +0100 | [diff] [blame] | 161 | AC_ARG_ENABLE(sanitize, |
| 162 | [AS_HELP_STRING( |
| 163 | [--enable-sanitize], |
| 164 | [Compile with address sanitizer enabled], |
| 165 | )], |
| 166 | [sanitize=$enableval], [sanitize="no"]) |
| 167 | if test x"$sanitize" = x"yes" |
| 168 | then |
| 169 | CFLAGS="$CFLAGS -fsanitize=address -fsanitize=undefined" |
| 170 | CPPFLAGS="$CPPFLAGS -fsanitize=address -fsanitize=undefined" |
| 171 | fi |
| 172 | |
Neels Hofmeyr | fc8357a | 2018-03-05 20:42:45 +0100 | [diff] [blame] | 173 | AC_ARG_ENABLE(werror, |
| 174 | [AS_HELP_STRING( |
| 175 | [--enable-werror], |
| 176 | [Turn all compiler warnings into errors, with exceptions: |
| 177 | a) deprecation (allow upstream to mark deprecation without breaking builds); |
| 178 | b) "#warning" pragmas (allow to remind ourselves of errors without breaking builds) |
| 179 | ] |
| 180 | )], |
| 181 | [werror=$enableval], [werror="no"]) |
| 182 | if test x"$werror" = x"yes" |
| 183 | then |
| 184 | WERROR_FLAGS="-Werror" |
| 185 | WERROR_FLAGS+=" -Wno-error=deprecated -Wno-error=deprecated-declarations" |
| 186 | WERROR_FLAGS+=" -Wno-error=cpp" # "#warning" |
| 187 | CFLAGS="$CFLAGS $WERROR_FLAGS" |
| 188 | CPPFLAGS="$CPPFLAGS $WERROR_FLAGS" |
| 189 | fi |
| 190 | |
Oliver Smith | bf47f71 | 2018-11-14 10:47:01 +0100 | [diff] [blame] | 191 | # Generate manuals |
| 192 | AC_ARG_ENABLE(manuals, |
| 193 | [AS_HELP_STRING( |
| 194 | [--enable-manuals], |
| 195 | [Generate manual PDFs [default=no]], |
| 196 | )], |
| 197 | [osmo_ac_build_manuals=$enableval], [osmo_ac_build_manuals="no"]) |
| 198 | AM_CONDITIONAL([BUILD_MANUALS], [test x"$osmo_ac_build_manuals" = x"yes"]) |
| 199 | AC_ARG_VAR(OSMO_GSM_MANUALS_DIR, [path to common osmo-gsm-manuals files, overriding pkg-config and "../osmo-gsm-manuals" |
| 200 | fallback]) |
| 201 | if test x"$osmo_ac_build_manuals" = x"yes" |
| 202 | then |
| 203 | # Find OSMO_GSM_MANUALS_DIR (env, pkg-conf, fallback) |
| 204 | if test -n "$OSMO_GSM_MANUALS_DIR"; then |
| 205 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (from env)" |
| 206 | else |
| 207 | OSMO_GSM_MANUALS_DIR="$($PKG_CONFIG osmo-gsm-manuals --variable=osmogsmmanualsdir 2>/dev/null)" |
| 208 | if test -n "$OSMO_GSM_MANUALS_DIR"; then |
| 209 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (from pkg-conf)" |
| 210 | else |
| 211 | OSMO_GSM_MANUALS_DIR="../osmo-gsm-manuals" |
| 212 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (fallback)" |
| 213 | fi |
| 214 | fi |
| 215 | if ! test -d "$OSMO_GSM_MANUALS_DIR"; then |
| 216 | AC_MSG_ERROR("OSMO_GSM_MANUALS_DIR does not exist! Install osmo-gsm-manuals or set OSMO_GSM_MANUALS_DIR.") |
| 217 | fi |
| 218 | |
| 219 | # Find and run check-depends |
| 220 | CHECK_DEPENDS="$OSMO_GSM_MANUALS_DIR/check-depends.sh" |
| 221 | if ! test -x "$CHECK_DEPENDS"; then |
| 222 | CHECK_DEPENDS="osmo-gsm-manuals-check-depends" |
| 223 | fi |
| 224 | if ! $CHECK_DEPENDS; then |
| 225 | AC_MSG_ERROR("missing dependencies for --enable-manuals") |
| 226 | fi |
| 227 | |
| 228 | # Put in Makefile with absolute path |
| 229 | OSMO_GSM_MANUALS_DIR="$(realpath "$OSMO_GSM_MANUALS_DIR")" |
| 230 | AC_SUBST([OSMO_GSM_MANUALS_DIR]) |
| 231 | fi |
| 232 | |
Pau Espin Pedrol | 381b723 | 2018-09-10 12:19:45 +0200 | [diff] [blame] | 233 | # https://www.freedesktop.org/software/systemd/man/daemon.html |
| 234 | AC_ARG_WITH([systemdsystemunitdir], |
| 235 | [AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files])],, |
| 236 | [with_systemdsystemunitdir=auto]) |
| 237 | AS_IF([test "x$with_systemdsystemunitdir" = "xyes" -o "x$with_systemdsystemunitdir" = "xauto"], [ |
| 238 | def_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd) |
| 239 | |
| 240 | AS_IF([test "x$def_systemdsystemunitdir" = "x"], |
| 241 | [AS_IF([test "x$with_systemdsystemunitdir" = "xyes"], |
| 242 | [AC_MSG_ERROR([systemd support requested but pkg-config unable to query systemd package])]) |
| 243 | with_systemdsystemunitdir=no], |
| 244 | [with_systemdsystemunitdir="$def_systemdsystemunitdir"])]) |
| 245 | AS_IF([test "x$with_systemdsystemunitdir" != "xno"], |
| 246 | [AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])]) |
| 247 | AM_CONDITIONAL([HAVE_SYSTEMD], [test "x$with_systemdsystemunitdir" != "xno"]) |
| 248 | |
Neels Hofmeyr | fc8357a | 2018-03-05 20:42:45 +0100 | [diff] [blame] | 249 | AC_MSG_RESULT([CFLAGS="$CFLAGS"]) |
| 250 | AC_MSG_RESULT([CPPFLAGS="$CPPFLAGS"]) |
| 251 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 252 | AC_CONFIG_FILES([Makefile |
| 253 | doc/Makefile |
Harald Welte | ce316f4 | 2017-09-05 22:24:45 +0200 | [diff] [blame] | 254 | doc/examples/Makefile |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 255 | ggsn/Makefile |
| 256 | gtp/Makefile |
Harald Welte | 6fc4240 | 2011-05-10 17:44:39 +0200 | [diff] [blame] | 257 | lib/Makefile |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 258 | intl/Makefile |
| 259 | po/Makefile |
Pau Espin Pedrol | ae81195 | 2021-09-23 13:34:20 +0200 | [diff] [blame] | 260 | utils/Makefile |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 261 | sgsnemu/Makefile |
Pau Espin Pedrol | 6ee5fa9 | 2021-09-23 13:34:57 +0200 | [diff] [blame] | 262 | doc/manuals/Makefile |
Pau Espin Pedrol | 381b723 | 2018-09-10 12:19:45 +0200 | [diff] [blame] | 263 | contrib/Makefile |
| 264 | contrib/systemd/Makefile |
Oliver Smith | 569e46c | 2020-05-14 11:43:21 +0200 | [diff] [blame] | 265 | contrib/osmo-ggsn.spec |
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 266 | tests/Makefile |
Harald Welte | 1d8ffc6 | 2017-10-12 19:30:49 +0800 | [diff] [blame] | 267 | tests/lib/Makefile |
Harald Welte | 5943cbb | 2017-10-13 15:57:01 +0200 | [diff] [blame] | 268 | tests/gtp/Makefile |
Oliver Smith | 065ddb6 | 2020-05-15 13:49:12 +0200 | [diff] [blame] | 269 | libgtp.pc]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 270 | AC_OUTPUT |
Pablo Neira Ayuso | 4b075b6 | 2015-11-17 12:22:42 +0100 | [diff] [blame] | 271 | |
| 272 | echo " |
Harald Welte | 632e843 | 2017-09-05 18:12:14 +0200 | [diff] [blame] | 273 | osmo-ggsn Configuration: |
Pablo Neira Ayuso | 466da99 | 2016-05-10 19:08:29 +0200 | [diff] [blame] | 274 | GTP Linux kernel support: ${enable_gtp_linux}" |