Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 1 | dnl Process this file with autoconf to produce a configure script |
Neels Hofmeyr | a2ea729 | 2017-09-04 15:17:33 +0200 | [diff] [blame] | 2 | AC_INIT([osmo-sgsn], |
Harald Welte | fa13cad | 2010-03-23 00:09:32 +0800 | [diff] [blame] | 3 | m4_esyscmd([./git-version-gen .tarball-version]), |
Neels Hofmeyr | a2ea729 | 2017-09-04 15:17:33 +0200 | [diff] [blame] | 4 | [osmocom-net-gprs@lists.osmocom.org]) |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 5 | |
Neels Hofmeyr | 7c61f75 | 2016-10-01 00:34:31 +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 | fa13cad | 2010-03-23 00:09:32 +0800 | [diff] [blame] | 9 | AM_INIT_AUTOMAKE([dist-bzip2]) |
Holger Hans Peter Freyther | fee826b | 2012-01-06 15:16:12 +0100 | [diff] [blame] | 10 | AC_CONFIG_TESTDIR(tests) |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 11 | |
Holger Hans Peter Freyther | c746e68 | 2009-10-27 03:34:49 +0100 | [diff] [blame] | 12 | dnl kernel style compile messages |
| 13 | m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) |
| 14 | |
Max | 938cf56 | 2017-08-28 12:04:18 +0200 | [diff] [blame] | 15 | dnl include release helper |
| 16 | RELMAKE='-include osmo-release.mk' |
| 17 | AC_SUBST([RELMAKE]) |
| 18 | |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 19 | dnl checks for programs |
| 20 | AC_PROG_MAKE_SET |
| 21 | AC_PROG_CC |
| 22 | AC_PROG_INSTALL |
Max | 72ca134 | 2017-05-26 12:31:00 +0200 | [diff] [blame] | 23 | LT_INIT |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 24 | |
Pau Espin Pedrol | 570c407 | 2020-08-18 13:45:09 +0200 | [diff] [blame] | 25 | dnl patching ${archive_cmds} to affect generation of file "libtool" to fix linking with clang |
Eric | 9a69cf3 | 2020-04-11 01:04:28 +0200 | [diff] [blame] | 26 | AS_CASE(["$LD"],[*clang*], |
| 27 | [AS_CASE(["${host_os}"], |
| 28 | [*linux*],[archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'])]) |
| 29 | |
Neels Hofmeyr | edb9ce3 | 2016-10-01 00:50:25 +0200 | [diff] [blame] | 30 | dnl check for pkg-config (explained in detail in libosmocore/configure.ac) |
| 31 | AC_PATH_PROG(PKG_CONFIG_INSTALLED, pkg-config, no) |
| 32 | if test "x$PKG_CONFIG_INSTALLED" = "xno"; then |
| 33 | AC_MSG_WARN([You need to install pkg-config]) |
| 34 | fi |
| 35 | PKG_PROG_PKG_CONFIG([0.20]) |
| 36 | |
Max | 0ff613c | 2017-01-20 13:03:03 +0100 | [diff] [blame] | 37 | dnl check for AX_CHECK_COMPILE_FLAG |
| 38 | m4_ifdef([AX_CHECK_COMPILE_FLAG], [], [ |
| 39 | AC_MSG_ERROR([Please install autoconf-archive; re-run 'autoreconf -fi' for it to take effect.]) |
| 40 | ]) |
| 41 | |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 42 | dnl checks for libraries |
Jacob Erlbeck | 76fa57a | 2013-10-15 12:00:26 +0200 | [diff] [blame] | 43 | AC_SEARCH_LIBS([dlopen], [dl dld], [LIBRARY_DL="$LIBS";LIBS=""]) |
| 44 | AC_SUBST(LIBRARY_DL) |
| 45 | |
Eric | a9a289f | 2020-04-11 01:04:08 +0200 | [diff] [blame] | 46 | AC_SEARCH_LIBS([dlsym], [dl dld], [LIBRARY_DLSYM="$LIBS";LIBS=""]) |
| 47 | AC_SUBST(LIBRARY_DLSYM) |
| 48 | |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 49 | |
Pau Espin Pedrol | e77e5bc | 2020-08-18 13:50:00 +0200 | [diff] [blame] | 50 | PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.4.0) |
| 51 | PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.4.0) |
| 52 | PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.4.0) |
| 53 | PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.4.0) |
| 54 | PKG_CHECK_MODULES(LIBOSMOGB, libosmogb >= 1.4.0) |
Harald Welte | e250eaa | 2019-01-23 18:32:41 +0100 | [diff] [blame] | 55 | PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 0.6.0) |
Harald Welte | e250eaa | 2019-01-23 18:32:41 +0100 | [diff] [blame] | 56 | PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 0.4.0) |
| 57 | PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.0.0) |
Jacob Erlbeck | 9fac800 | 2014-03-13 14:25:51 +0100 | [diff] [blame] | 58 | |
Daniel Willmann | 58b03e3 | 2016-05-20 21:42:55 +0200 | [diff] [blame] | 59 | # Enable/disable 3G aka IuPS + IuCS support? |
| 60 | AC_ARG_ENABLE([iu], [AS_HELP_STRING([--enable-iu], [Build 3G support, aka IuPS and IuCS interfaces])], |
| 61 | [osmo_ac_iu="$enableval"],[osmo_ac_iu="no"]) |
| 62 | if test "x$osmo_ac_iu" = "xyes" ; then |
Harald Welte | e250eaa | 2019-01-23 18:32:41 +0100 | [diff] [blame] | 63 | PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.0.0) |
Pau Espin Pedrol | 54936e9 | 2018-05-03 19:01:44 +0200 | [diff] [blame] | 64 | PKG_CHECK_MODULES(LIBASN1C, libasn1c >= 0.9.30) |
Pau Espin Pedrol | 379e75a | 2020-01-03 19:17:56 +0100 | [diff] [blame] | 65 | PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.6.0) |
Daniel Willmann | 58b03e3 | 2016-05-20 21:42:55 +0200 | [diff] [blame] | 66 | AC_DEFINE(BUILD_IU, 1, [Define if we want to build IuPS and IuCS interfaces support]) |
| 67 | fi |
| 68 | AM_CONDITIONAL(BUILD_IU, test "x$osmo_ac_iu" = "xyes") |
| 69 | AC_SUBST(osmo_ac_iu) |
| 70 | |
Holger Hans Peter Freyther | 61c586c | 2012-12-20 23:49:24 +0100 | [diff] [blame] | 71 | |
Pau Espin Pedrol | 379e75a | 2020-01-03 19:17:56 +0100 | [diff] [blame] | 72 | PKG_CHECK_MODULES(LIBGTP, libgtp >= 1.5.0) |
Alexander Couzens | 79663b3 | 2018-01-30 15:59:40 +0100 | [diff] [blame] | 73 | PKG_CHECK_MODULES(LIBCARES, libcares) |
Neels Hofmeyr | 5c8090e | 2015-11-29 19:14:58 +0100 | [diff] [blame] | 74 | |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 75 | dnl checks for header files |
| 76 | AC_HEADER_STDC |
Max | 24ca918 | 2017-05-02 12:59:15 +0200 | [diff] [blame] | 77 | |
Harald Welte | 2b944cf | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 78 | dnl Checks for typedefs, structures and compiler characteristics |
| 79 | |
Neels Hofmeyr | 4984c49 | 2017-11-17 01:43:36 +0100 | [diff] [blame] | 80 | AC_ARG_ENABLE(sanitize, |
| 81 | [AS_HELP_STRING( |
| 82 | [--enable-sanitize], |
| 83 | [Compile with address sanitizer enabled], |
| 84 | )], |
| 85 | [sanitize=$enableval], [sanitize="no"]) |
| 86 | if test x"$sanitize" = x"yes" |
| 87 | then |
| 88 | CFLAGS="$CFLAGS -fsanitize=address -fsanitize=undefined" |
| 89 | CPPFLAGS="$CPPFLAGS -fsanitize=address -fsanitize=undefined" |
| 90 | fi |
| 91 | |
Neels Hofmeyr | f1474f5 | 2018-03-05 20:44:29 +0100 | [diff] [blame] | 92 | AC_ARG_ENABLE(werror, |
| 93 | [AS_HELP_STRING( |
| 94 | [--enable-werror], |
| 95 | [Turn all compiler warnings into errors, with exceptions: |
| 96 | a) deprecation (allow upstream to mark deprecation without breaking builds); |
| 97 | b) "#warning" pragmas (allow to remind ourselves of errors without breaking builds) |
| 98 | ] |
| 99 | )], |
| 100 | [werror=$enableval], [werror="no"]) |
| 101 | if test x"$werror" = x"yes" |
| 102 | then |
| 103 | WERROR_FLAGS="-Werror" |
| 104 | WERROR_FLAGS+=" -Wno-error=deprecated -Wno-error=deprecated-declarations" |
| 105 | WERROR_FLAGS+=" -Wno-error=cpp" # "#warning" |
| 106 | CFLAGS="$CFLAGS $WERROR_FLAGS" |
| 107 | CPPFLAGS="$CPPFLAGS $WERROR_FLAGS" |
| 108 | fi |
| 109 | |
Holger Freyther | 64026e9 | 2009-06-08 10:32:54 +0000 | [diff] [blame] | 110 | # The following test is taken from WebKit's webkit.m4 |
| 111 | saved_CFLAGS="$CFLAGS" |
| 112 | CFLAGS="$CFLAGS -fvisibility=hidden " |
| 113 | AC_MSG_CHECKING([if ${CC} supports -fvisibility=hidden]) |
Alexander Huemer | 93ae2d6 | 2011-05-24 15:16:54 +0200 | [diff] [blame] | 114 | AC_COMPILE_IFELSE([AC_LANG_SOURCE([char foo;])], |
Holger Freyther | 64026e9 | 2009-06-08 10:32:54 +0000 | [diff] [blame] | 115 | [ AC_MSG_RESULT([yes]) |
| 116 | SYMBOL_VISIBILITY="-fvisibility=hidden"], |
| 117 | AC_MSG_RESULT([no])) |
| 118 | CFLAGS="$saved_CFLAGS" |
| 119 | AC_SUBST(SYMBOL_VISIBILITY) |
| 120 | |
Pau Espin Pedrol | cec01d3 | 2018-01-07 18:24:34 +0100 | [diff] [blame] | 121 | CPPFLAGS="$CPPFLAGS -Wall" |
| 122 | CFLAGS="$CFLAGS -Wall" |
| 123 | |
Max | 0ff613c | 2017-01-20 13:03:03 +0100 | [diff] [blame] | 124 | AX_CHECK_COMPILE_FLAG([-Werror=implicit], [CFLAGS="$CFLAGS -Werror=implicit"]) |
| 125 | AX_CHECK_COMPILE_FLAG([-Werror=maybe-uninitialized], [CFLAGS="$CFLAGS -Werror=maybe-uninitialized"]) |
| 126 | AX_CHECK_COMPILE_FLAG([-Werror=memset-transposed-args], [CFLAGS="$CFLAGS -Werror=memset-transposed-args"]) |
Eric Wild | d855b30 | 2019-07-19 00:48:50 +0200 | [diff] [blame] | 127 | AX_CHECK_COMPILE_FLAG([-Wnull-dereference], [CFLAGS="$CFLAGS -Wnull-dereference"]) |
Max | 0ff613c | 2017-01-20 13:03:03 +0100 | [diff] [blame] | 128 | AX_CHECK_COMPILE_FLAG([-Werror=sizeof-array-argument], [CFLAGS="$CFLAGS -Werror=sizeof-array-argument"]) |
| 129 | AX_CHECK_COMPILE_FLAG([-Werror=sizeof-pointer-memaccess], [CFLAGS="$CFLAGS -Werror=sizeof-pointer-memaccess"]) |
| 130 | |
Holger Hans Peter Freyther | 16bdb14 | 2010-11-15 18:37:57 +0100 | [diff] [blame] | 131 | # Coverage build taken from WebKit's configure.in |
| 132 | AC_MSG_CHECKING([whether to enable code coverage support]) |
| 133 | AC_ARG_ENABLE(coverage, |
| 134 | AC_HELP_STRING([--enable-coverage], |
| 135 | [enable code coverage support [default=no]]), |
| 136 | [],[enable_coverage="no"]) |
| 137 | AC_MSG_RESULT([$enable_coverage]) |
| 138 | if test "$enable_coverage" = "yes"; then |
| 139 | COVERAGE_CFLAGS="-ftest-coverage -fprofile-arcs" |
| 140 | COVERAGE_LDFLAGS="-ftest-coverage -fprofile-arcs" |
| 141 | AC_SUBST([COVERAGE_CFLAGS]) |
| 142 | AC_SUBST([COVERAGE_LDFLAGS]) |
| 143 | fi |
| 144 | |
Harald Welte | eaf4a52 | 2012-04-08 16:59:24 +0200 | [diff] [blame] | 145 | AC_DEFUN([CHECK_TM_INCLUDES_TM_GMTOFF], [ |
| 146 | AC_CACHE_CHECK( |
| 147 | [whether struct tm has tm_gmtoff member], |
| 148 | osmo_cv_tm_includes_tm_gmtoff, |
| 149 | [AC_LINK_IFELSE([ |
| 150 | AC_LANG_PROGRAM([ |
| 151 | #include <time.h> |
| 152 | ], [ |
| 153 | time_t t = time(NULL); |
| 154 | struct tm* lt = localtime(&t); |
| 155 | int off = lt->tm_gmtoff; |
| 156 | ]) |
| 157 | ], |
| 158 | osmo_cv_tm_includes_tm_gmtoff=yes, |
| 159 | osmo_cv_tm_includes_tm_gmtoff=no |
| 160 | )] |
| 161 | ) |
| 162 | if test "x$osmo_cv_tm_includes_tm_gmtoff" = xyes; then |
| 163 | AC_DEFINE(HAVE_TM_GMTOFF_IN_TM, 1, |
| 164 | [Define if struct tm has tm_gmtoff member.]) |
| 165 | fi |
| 166 | ]) |
| 167 | |
| 168 | CHECK_TM_INCLUDES_TM_GMTOFF |
Holger Freyther | 64026e9 | 2009-06-08 10:32:54 +0000 | [diff] [blame] | 169 | |
Pablo Neira Ayuso | 7194f63 | 2014-09-01 09:34:07 +0200 | [diff] [blame] | 170 | AC_ARG_ENABLE([external_tests], |
Holger Hans Peter Freyther | 8fa08b0 | 2014-08-22 00:29:04 +0200 | [diff] [blame] | 171 | AC_HELP_STRING([--enable-external-tests], |
| 172 | [Include the VTY/CTRL tests in make check [default=no]]), |
| 173 | [enable_ext_tests="$enableval"],[enable_ext_tests="no"]) |
| 174 | if test "x$enable_ext_tests" = "xyes" ; then |
Pau Espin Pedrol | 266b61a | 2017-11-28 20:08:17 +0100 | [diff] [blame] | 175 | AC_CHECK_PROG(PYTHON2_AVAIL,python2,yes) |
| 176 | if test "x$PYTHON2_AVAIL" != "xyes" ; then |
| 177 | AC_MSG_ERROR([Please install python2 to run the VTY/CTRL tests.]) |
| 178 | fi |
Holger Hans Peter Freyther | 8fa08b0 | 2014-08-22 00:29:04 +0200 | [diff] [blame] | 179 | AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmotestvty.py,yes) |
| 180 | if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then |
Neels Hofmeyr | 684caa4 | 2017-07-20 23:01:45 +0200 | [diff] [blame] | 181 | AC_MSG_ERROR([Please install git://osmocom.org/python/osmo-python-tests to run the VTY/CTRL tests.]) |
Katerina Barone-Adesi | ad5fb00 | 2013-04-05 17:36:09 +0200 | [diff] [blame] | 182 | fi |
| 183 | fi |
Holger Hans Peter Freyther | 8fa08b0 | 2014-08-22 00:29:04 +0200 | [diff] [blame] | 184 | AC_MSG_CHECKING([whether to enable VTY/CTRL tests]) |
| 185 | AC_MSG_RESULT([$enable_ext_tests]) |
| 186 | AM_CONDITIONAL(ENABLE_EXT_TESTS, test "x$enable_ext_tests" = "xyes") |
Katerina Barone-Adesi | ad5fb00 | 2013-04-05 17:36:09 +0200 | [diff] [blame] | 187 | |
Oliver Smith | 4a1d805 | 2018-11-14 10:47:01 +0100 | [diff] [blame] | 188 | # Generate manuals |
| 189 | AC_ARG_ENABLE(manuals, |
| 190 | [AS_HELP_STRING( |
| 191 | [--enable-manuals], |
| 192 | [Generate manual PDFs [default=no]], |
| 193 | )], |
| 194 | [osmo_ac_build_manuals=$enableval], [osmo_ac_build_manuals="no"]) |
| 195 | AM_CONDITIONAL([BUILD_MANUALS], [test x"$osmo_ac_build_manuals" = x"yes"]) |
| 196 | AC_ARG_VAR(OSMO_GSM_MANUALS_DIR, [path to common osmo-gsm-manuals files, overriding pkg-config and "../osmo-gsm-manuals" |
| 197 | fallback]) |
| 198 | if test x"$osmo_ac_build_manuals" = x"yes" |
| 199 | then |
| 200 | # Find OSMO_GSM_MANUALS_DIR (env, pkg-conf, fallback) |
| 201 | if test -n "$OSMO_GSM_MANUALS_DIR"; then |
| 202 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (from env)" |
| 203 | else |
| 204 | OSMO_GSM_MANUALS_DIR="$($PKG_CONFIG osmo-gsm-manuals --variable=osmogsmmanualsdir 2>/dev/null)" |
| 205 | if test -n "$OSMO_GSM_MANUALS_DIR"; then |
| 206 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (from pkg-conf)" |
| 207 | else |
| 208 | OSMO_GSM_MANUALS_DIR="../osmo-gsm-manuals" |
| 209 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (fallback)" |
| 210 | fi |
| 211 | fi |
| 212 | if ! test -d "$OSMO_GSM_MANUALS_DIR"; then |
| 213 | AC_MSG_ERROR("OSMO_GSM_MANUALS_DIR does not exist! Install osmo-gsm-manuals or set OSMO_GSM_MANUALS_DIR.") |
| 214 | fi |
| 215 | |
| 216 | # Find and run check-depends |
| 217 | CHECK_DEPENDS="$OSMO_GSM_MANUALS_DIR/check-depends.sh" |
| 218 | if ! test -x "$CHECK_DEPENDS"; then |
| 219 | CHECK_DEPENDS="osmo-gsm-manuals-check-depends" |
| 220 | fi |
| 221 | if ! $CHECK_DEPENDS; then |
| 222 | AC_MSG_ERROR("missing dependencies for --enable-manuals") |
| 223 | fi |
| 224 | |
| 225 | # Put in Makefile with absolute path |
| 226 | OSMO_GSM_MANUALS_DIR="$(realpath "$OSMO_GSM_MANUALS_DIR")" |
| 227 | AC_SUBST([OSMO_GSM_MANUALS_DIR]) |
| 228 | fi |
| 229 | |
Pau Espin Pedrol | 6a12733 | 2018-09-10 12:40:56 +0200 | [diff] [blame] | 230 | # https://www.freedesktop.org/software/systemd/man/daemon.html |
| 231 | AC_ARG_WITH([systemdsystemunitdir], |
| 232 | [AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files])],, |
| 233 | [with_systemdsystemunitdir=auto]) |
| 234 | AS_IF([test "x$with_systemdsystemunitdir" = "xyes" -o "x$with_systemdsystemunitdir" = "xauto"], [ |
| 235 | def_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd) |
| 236 | |
| 237 | AS_IF([test "x$def_systemdsystemunitdir" = "x"], |
| 238 | [AS_IF([test "x$with_systemdsystemunitdir" = "xyes"], |
| 239 | [AC_MSG_ERROR([systemd support requested but pkg-config unable to query systemd package])]) |
| 240 | with_systemdsystemunitdir=no], |
| 241 | [with_systemdsystemunitdir="$def_systemdsystemunitdir"])]) |
| 242 | AS_IF([test "x$with_systemdsystemunitdir" != "xno"], |
| 243 | [AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])]) |
| 244 | AM_CONDITIONAL([HAVE_SYSTEMD], [test "x$with_systemdsystemunitdir" != "xno"]) |
| 245 | |
Neels Hofmeyr | f1474f5 | 2018-03-05 20:44:29 +0100 | [diff] [blame] | 246 | AC_MSG_RESULT([CFLAGS="$CFLAGS"]) |
| 247 | AC_MSG_RESULT([CPPFLAGS="$CPPFLAGS"]) |
| 248 | |
Holger Freyther | 64026e9 | 2009-06-08 10:32:54 +0000 | [diff] [blame] | 249 | dnl Generate the output |
| 250 | AM_CONFIG_HEADER(bscconfig.h) |
| 251 | |
Holger Freyther | 1bad601 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 252 | AC_OUTPUT( |
Holger Freyther | 1bad601 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 253 | include/Makefile |
Neels Hofmeyr | 4b4c586 | 2017-09-04 15:13:25 +0200 | [diff] [blame] | 254 | include/osmocom/Makefile |
| 255 | include/osmocom/sgsn/Makefile |
Holger Freyther | 1bad601 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 256 | src/Makefile |
Harald Welte | 4f272cc | 2011-03-03 23:29:05 +0100 | [diff] [blame] | 257 | src/gprs/Makefile |
Pau Espin Pedrol | a3646fb | 2019-08-30 20:47:02 +0200 | [diff] [blame] | 258 | src/sgsn/Makefile |
Pau Espin Pedrol | 1ddefb1 | 2019-08-30 19:48:34 +0200 | [diff] [blame] | 259 | src/gbproxy/Makefile |
Pau Espin Pedrol | 13fdd51 | 2019-08-30 19:50:48 +0200 | [diff] [blame] | 260 | src/gtphub/Makefile |
Holger Freyther | 1bad601 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 261 | tests/Makefile |
Holger Hans Peter Freyther | 34abf21 | 2012-01-09 22:53:04 +0100 | [diff] [blame] | 262 | tests/atlocal |
Holger Hans Peter Freyther | 6721a08 | 2011-06-23 17:53:27 -0400 | [diff] [blame] | 263 | tests/gprs/Makefile |
Jacob Erlbeck | 76fa57a | 2013-10-15 12:00:26 +0200 | [diff] [blame] | 264 | tests/gbproxy/Makefile |
Holger Hans Peter Freyther | 232f621 | 2014-09-30 09:10:25 +0200 | [diff] [blame] | 265 | tests/sgsn/Makefile |
Neels Hofmeyr | 9f79664 | 2015-09-24 17:32:30 +0200 | [diff] [blame] | 266 | tests/gtphub/Makefile |
Philipp | fcb979a | 2016-08-10 12:14:57 +0200 | [diff] [blame] | 267 | tests/xid/Makefile |
Philipp | 59971b8 | 2016-08-10 12:08:03 +0200 | [diff] [blame] | 268 | tests/sndcp_xid/Makefile |
Philipp | 4948209 | 2016-08-26 16:58:41 +0200 | [diff] [blame] | 269 | tests/slhc/Makefile |
Philipp | 8a3fe60 | 2016-09-02 13:32:38 +0200 | [diff] [blame] | 270 | tests/v42bis/Makefile |
Harald Welte | 2d6f49d | 2011-05-11 22:11:28 +0200 | [diff] [blame] | 271 | doc/Makefile |
| 272 | doc/examples/Makefile |
Oliver Smith | 4a1d805 | 2018-11-14 10:47:01 +0100 | [diff] [blame] | 273 | doc/manuals/Makefile |
Pau Espin Pedrol | 6a12733 | 2018-09-10 12:40:56 +0200 | [diff] [blame] | 274 | contrib/Makefile |
| 275 | contrib/systemd/Makefile |
Oliver Smith | a40ccf6 | 2020-05-14 11:53:18 +0200 | [diff] [blame] | 276 | contrib/osmo-sgsn.spec |
Holger Freyther | 1bad601 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 277 | Makefile) |