Harald Welte | de729a1 | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 1 | dnl Process this file with autoconf to produce a configure script |
Neels Hofmeyr | 458aa74 | 2017-09-03 23:22:06 +0200 | [diff] [blame] | 2 | AC_INIT([osmo-msc], |
Harald Welte | 5a29c7f | 2010-03-23 00:09:32 +0800 | [diff] [blame] | 3 | m4_esyscmd([./git-version-gen .tarball-version]), |
Holger Hans Peter Freyther | 47d8f02 | 2014-05-15 12:26:16 +0200 | [diff] [blame] | 4 | [openbsc@lists.osmocom.org]) |
Harald Welte | de729a1 | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 5 | |
Neels Hofmeyr | b810312 | 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 | 5a29c7f | 2010-03-23 00:09:32 +0800 | [diff] [blame] | 9 | AM_INIT_AUTOMAKE([dist-bzip2]) |
Holger Hans Peter Freyther | 6c88217 | 2012-01-06 15:16:12 +0100 | [diff] [blame] | 10 | AC_CONFIG_TESTDIR(tests) |
Harald Welte | de729a1 | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 11 | |
Holger Hans Peter Freyther | 1f59ac4 | 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 | 09e2c9f | 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 | de729a1 | 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 | eab5f59 | 2017-05-26 12:31:00 +0200 | [diff] [blame] | 23 | LT_INIT |
Harald Welte | de729a1 | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 24 | |
Pau Espin Pedrol | d54e07f | 2020-08-18 13:31:06 +0200 | [diff] [blame] | 25 | dnl patching ${archive_cmds} to affect generation of file "libtool" to fix linking with clang |
Eric | b73ecbf | 2020-04-11 01:19:12 +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 | a8f91df | 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 | 34f0126 | 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 | de729a1 | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 42 | |
Pau Espin Pedrol | 24a8856 | 2020-08-18 13:36:01 +0200 | [diff] [blame] | 43 | PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.4.0) |
| 44 | PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.4.0) |
| 45 | PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.4.0) |
| 46 | PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.4.0) |
Harald Welte | 811f680 | 2019-01-21 00:16:26 +0100 | [diff] [blame] | 47 | PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 0.6.0) |
Pau Espin Pedrol | b050463 | 2019-08-08 15:49:52 +0200 | [diff] [blame] | 48 | PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 0.6.0) |
| 49 | PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.1.0) |
| 50 | PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.1.0) |
Pau Espin Pedrol | 6a0c4d9 | 2020-01-03 18:51:37 +0100 | [diff] [blame] | 51 | PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.7.0) |
Harald Welte | 811f680 | 2019-01-21 00:16:26 +0100 | [diff] [blame] | 52 | PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.0.0) |
Harald Welte | f98a497 | 2010-02-20 17:29:27 +0100 | [diff] [blame] | 53 | |
Harald Welte | 8452850 | 2019-02-06 17:11:25 +0100 | [diff] [blame] | 54 | old_LIBS=$LIBS |
| 55 | AC_SEARCH_LIBS([sctp_send], [sctp], [ |
| 56 | AC_DEFINE(HAVE_LIBSCTP, 1, [Define 1 to enable SCTP support]) |
| 57 | AC_SUBST(HAVE_LIBSCTP, [1]) |
| 58 | if test -n "$ac_lib"; then |
| 59 | AC_SUBST(LIBSCTP_LIBS, [-l$ac_lib]) |
| 60 | fi |
| 61 | ], [ |
| 62 | AC_MSG_ERROR([sctp_send not found in searched libs])]) |
| 63 | LIBS=$old_LIBS |
| 64 | |
Neels Hofmeyr | 7cec388 | 2017-11-17 01:43:36 +0100 | [diff] [blame] | 65 | AC_ARG_ENABLE(sanitize, |
| 66 | [AS_HELP_STRING( |
| 67 | [--enable-sanitize], |
| 68 | [Compile with address sanitizer enabled], |
| 69 | )], |
| 70 | [sanitize=$enableval], [sanitize="no"]) |
| 71 | if test x"$sanitize" = x"yes" |
| 72 | then |
| 73 | CFLAGS="$CFLAGS -fsanitize=address -fsanitize=undefined" |
| 74 | CPPFLAGS="$CPPFLAGS -fsanitize=address -fsanitize=undefined" |
| 75 | fi |
| 76 | |
Neels Hofmeyr | 620ba93 | 2018-03-05 20:43:44 +0100 | [diff] [blame] | 77 | AC_ARG_ENABLE(werror, |
| 78 | [AS_HELP_STRING( |
| 79 | [--enable-werror], |
| 80 | [Turn all compiler warnings into errors, with exceptions: |
| 81 | a) deprecation (allow upstream to mark deprecation without breaking builds); |
| 82 | b) "#warning" pragmas (allow to remind ourselves of errors without breaking builds) |
| 83 | ] |
| 84 | )], |
| 85 | [werror=$enableval], [werror="no"]) |
| 86 | if test x"$werror" = x"yes" |
| 87 | then |
| 88 | WERROR_FLAGS="-Werror" |
| 89 | WERROR_FLAGS+=" -Wno-error=deprecated -Wno-error=deprecated-declarations" |
| 90 | WERROR_FLAGS+=" -Wno-error=cpp" # "#warning" |
| 91 | CFLAGS="$CFLAGS $WERROR_FLAGS" |
| 92 | CPPFLAGS="$CPPFLAGS $WERROR_FLAGS" |
| 93 | fi |
| 94 | |
Neels Hofmeyr | 84da6b1 | 2016-05-20 21:59:55 +0200 | [diff] [blame] | 95 | # Enable/disable smpp support in the msc? |
Holger Hans Peter Freyther | 25b70ce | 2012-12-20 23:49:24 +0100 | [diff] [blame] | 96 | AC_ARG_ENABLE([smpp], [AS_HELP_STRING([--enable-smpp], [Build the SMPP interface])], |
Holger Hans Peter Freyther | a7328a5 | 2013-07-13 17:09:56 +0200 | [diff] [blame] | 97 | [osmo_ac_build_smpp="$enableval"],[osmo_ac_build_smpp="no"]) |
Holger Hans Peter Freyther | 25b70ce | 2012-12-20 23:49:24 +0100 | [diff] [blame] | 98 | if test "$osmo_ac_build_smpp" = "yes" ; then |
Pau Espin Pedrol | b050463 | 2019-08-08 15:49:52 +0200 | [diff] [blame] | 99 | PKG_CHECK_MODULES(LIBSMPP34, libsmpp34 >= 1.14.0) |
Holger Hans Peter Freyther | 25b70ce | 2012-12-20 23:49:24 +0100 | [diff] [blame] | 100 | AC_DEFINE(BUILD_SMPP, 1, [Define if we want to build SMPP]) |
| 101 | fi |
| 102 | AM_CONDITIONAL(BUILD_SMPP, test "x$osmo_ac_build_smpp" = "xyes") |
Holger Hans Peter Freyther | a7328a5 | 2013-07-13 17:09:56 +0200 | [diff] [blame] | 103 | AC_SUBST(osmo_ac_build_smpp) |
Holger Hans Peter Freyther | 25b70ce | 2012-12-20 23:49:24 +0100 | [diff] [blame] | 104 | |
Daniel Willmann | 3af9660 | 2016-05-20 21:42:55 +0200 | [diff] [blame] | 105 | # Enable/disable 3G aka IuPS + IuCS support? |
| 106 | AC_ARG_ENABLE([iu], [AS_HELP_STRING([--enable-iu], [Build 3G support, aka IuPS and IuCS interfaces])], |
| 107 | [osmo_ac_iu="$enableval"],[osmo_ac_iu="no"]) |
| 108 | if test "x$osmo_ac_iu" = "xyes" ; then |
Pau Espin Pedrol | cb8c75b | 2018-05-03 18:52:03 +0200 | [diff] [blame] | 109 | PKG_CHECK_MODULES(LIBASN1C, libasn1c >= 0.9.30) |
| 110 | PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.3.0) |
Daniel Willmann | 3af9660 | 2016-05-20 21:42:55 +0200 | [diff] [blame] | 111 | AC_DEFINE(BUILD_IU, 1, [Define if we want to build IuPS and IuCS interfaces support]) |
| 112 | fi |
| 113 | AM_CONDITIONAL(BUILD_IU, test "x$osmo_ac_iu" = "xyes") |
| 114 | AC_SUBST(osmo_ac_iu) |
| 115 | |
Harald Welte | de729a1 | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 116 | dnl checks for header files |
| 117 | AC_HEADER_STDC |
Pablo Neira Ayuso | 5d7ad47 | 2011-03-08 13:38:49 +0100 | [diff] [blame] | 118 | AC_CHECK_HEADERS(dbi/dbd.h,,AC_MSG_ERROR(DBI library is not installed)) |
Max | 7bb383a | 2017-05-02 12:59:15 +0200 | [diff] [blame] | 119 | |
Harald Welte | de729a1 | 2008-12-23 21:01:25 +0000 | [diff] [blame] | 120 | |
| 121 | dnl Checks for typedefs, structures and compiler characteristics |
Max | 34f0126 | 2017-01-20 13:03:03 +0100 | [diff] [blame] | 122 | AX_CHECK_COMPILE_FLAG([-Werror=implicit], [CFLAGS="$CFLAGS -Werror=implicit"]) |
| 123 | AX_CHECK_COMPILE_FLAG([-Werror=maybe-uninitialized], [CFLAGS="$CFLAGS -Werror=maybe-uninitialized"]) |
| 124 | AX_CHECK_COMPILE_FLAG([-Werror=memset-transposed-args], [CFLAGS="$CFLAGS -Werror=memset-transposed-args"]) |
Eric Wild | fdda613 | 2019-07-19 00:49:11 +0200 | [diff] [blame] | 125 | AX_CHECK_COMPILE_FLAG([-Wnull-dereference], [CFLAGS="$CFLAGS -Wnull-dereference"]) |
Max | 34f0126 | 2017-01-20 13:03:03 +0100 | [diff] [blame] | 126 | AX_CHECK_COMPILE_FLAG([-Werror=sizeof-array-argument], [CFLAGS="$CFLAGS -Werror=sizeof-array-argument"]) |
| 127 | AX_CHECK_COMPILE_FLAG([-Werror=sizeof-pointer-memaccess], [CFLAGS="$CFLAGS -Werror=sizeof-pointer-memaccess"]) |
| 128 | |
Holger Hans Peter Freyther | ecd94a4 | 2010-11-15 18:37:57 +0100 | [diff] [blame] | 129 | # Coverage build taken from WebKit's configure.in |
| 130 | AC_MSG_CHECKING([whether to enable code coverage support]) |
| 131 | AC_ARG_ENABLE(coverage, |
| 132 | AC_HELP_STRING([--enable-coverage], |
| 133 | [enable code coverage support [default=no]]), |
| 134 | [],[enable_coverage="no"]) |
| 135 | AC_MSG_RESULT([$enable_coverage]) |
| 136 | if test "$enable_coverage" = "yes"; then |
| 137 | COVERAGE_CFLAGS="-ftest-coverage -fprofile-arcs" |
| 138 | COVERAGE_LDFLAGS="-ftest-coverage -fprofile-arcs" |
| 139 | AC_SUBST([COVERAGE_CFLAGS]) |
| 140 | AC_SUBST([COVERAGE_LDFLAGS]) |
| 141 | fi |
| 142 | |
Harald Welte | 9c3dc90 | 2012-04-08 16:59:24 +0200 | [diff] [blame] | 143 | AC_DEFUN([CHECK_TM_INCLUDES_TM_GMTOFF], [ |
| 144 | AC_CACHE_CHECK( |
| 145 | [whether struct tm has tm_gmtoff member], |
| 146 | osmo_cv_tm_includes_tm_gmtoff, |
| 147 | [AC_LINK_IFELSE([ |
| 148 | AC_LANG_PROGRAM([ |
| 149 | #include <time.h> |
| 150 | ], [ |
| 151 | time_t t = time(NULL); |
| 152 | struct tm* lt = localtime(&t); |
| 153 | int off = lt->tm_gmtoff; |
| 154 | ]) |
| 155 | ], |
| 156 | osmo_cv_tm_includes_tm_gmtoff=yes, |
| 157 | osmo_cv_tm_includes_tm_gmtoff=no |
| 158 | )] |
| 159 | ) |
| 160 | if test "x$osmo_cv_tm_includes_tm_gmtoff" = xyes; then |
| 161 | AC_DEFINE(HAVE_TM_GMTOFF_IN_TM, 1, |
| 162 | [Define if struct tm has tm_gmtoff member.]) |
| 163 | fi |
| 164 | ]) |
| 165 | |
| 166 | CHECK_TM_INCLUDES_TM_GMTOFF |
Holger Freyther | 6d9f77a | 2009-06-08 10:32:54 +0000 | [diff] [blame] | 167 | |
Pablo Neira Ayuso | 9224010 | 2014-09-01 09:34:07 +0200 | [diff] [blame] | 168 | AC_ARG_ENABLE([external_tests], |
Holger Hans Peter Freyther | dd588ae | 2014-08-22 00:29:04 +0200 | [diff] [blame] | 169 | AC_HELP_STRING([--enable-external-tests], |
| 170 | [Include the VTY/CTRL tests in make check [default=no]]), |
| 171 | [enable_ext_tests="$enableval"],[enable_ext_tests="no"]) |
| 172 | if test "x$enable_ext_tests" = "xyes" ; then |
Katerina Barone-Adesi | e0aee7a | 2013-04-05 17:36:09 +0200 | [diff] [blame] | 173 | AM_PATH_PYTHON |
Holger Hans Peter Freyther | dd588ae | 2014-08-22 00:29:04 +0200 | [diff] [blame] | 174 | AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmotestvty.py,yes) |
| 175 | if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then |
Neels Hofmeyr | 772205a | 2017-07-20 23:01:45 +0200 | [diff] [blame] | 176 | AC_MSG_ERROR([Please install git://osmocom.org/python/osmo-python-tests to run the VTY/CTRL tests.]) |
Katerina Barone-Adesi | e0aee7a | 2013-04-05 17:36:09 +0200 | [diff] [blame] | 177 | fi |
| 178 | fi |
Holger Hans Peter Freyther | dd588ae | 2014-08-22 00:29:04 +0200 | [diff] [blame] | 179 | AC_MSG_CHECKING([whether to enable VTY/CTRL tests]) |
| 180 | AC_MSG_RESULT([$enable_ext_tests]) |
| 181 | AM_CONDITIONAL(ENABLE_EXT_TESTS, test "x$enable_ext_tests" = "xyes") |
Katerina Barone-Adesi | e0aee7a | 2013-04-05 17:36:09 +0200 | [diff] [blame] | 182 | |
Oliver Smith | 3909376 | 2018-11-14 10:47:01 +0100 | [diff] [blame] | 183 | # Generate manuals |
| 184 | AC_ARG_ENABLE(manuals, |
| 185 | [AS_HELP_STRING( |
| 186 | [--enable-manuals], |
| 187 | [Generate manual PDFs [default=no]], |
| 188 | )], |
| 189 | [osmo_ac_build_manuals=$enableval], [osmo_ac_build_manuals="no"]) |
| 190 | AM_CONDITIONAL([BUILD_MANUALS], [test x"$osmo_ac_build_manuals" = x"yes"]) |
| 191 | AC_ARG_VAR(OSMO_GSM_MANUALS_DIR, [path to common osmo-gsm-manuals files, overriding pkg-config and "../osmo-gsm-manuals" |
| 192 | fallback]) |
| 193 | if test x"$osmo_ac_build_manuals" = x"yes" |
| 194 | then |
| 195 | # Find OSMO_GSM_MANUALS_DIR (env, pkg-conf, fallback) |
| 196 | if test -n "$OSMO_GSM_MANUALS_DIR"; then |
| 197 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (from env)" |
| 198 | else |
| 199 | OSMO_GSM_MANUALS_DIR="$($PKG_CONFIG osmo-gsm-manuals --variable=osmogsmmanualsdir 2>/dev/null)" |
| 200 | if test -n "$OSMO_GSM_MANUALS_DIR"; then |
| 201 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (from pkg-conf)" |
| 202 | else |
| 203 | OSMO_GSM_MANUALS_DIR="../osmo-gsm-manuals" |
| 204 | echo "checking for OSMO_GSM_MANUALS_DIR... $OSMO_GSM_MANUALS_DIR (fallback)" |
| 205 | fi |
| 206 | fi |
| 207 | if ! test -d "$OSMO_GSM_MANUALS_DIR"; then |
| 208 | AC_MSG_ERROR("OSMO_GSM_MANUALS_DIR does not exist! Install osmo-gsm-manuals or set OSMO_GSM_MANUALS_DIR.") |
| 209 | fi |
| 210 | |
| 211 | # Find and run check-depends |
| 212 | CHECK_DEPENDS="$OSMO_GSM_MANUALS_DIR/check-depends.sh" |
| 213 | if ! test -x "$CHECK_DEPENDS"; then |
| 214 | CHECK_DEPENDS="osmo-gsm-manuals-check-depends" |
| 215 | fi |
| 216 | if ! $CHECK_DEPENDS; then |
| 217 | AC_MSG_ERROR("missing dependencies for --enable-manuals") |
| 218 | fi |
| 219 | |
| 220 | # Put in Makefile with absolute path |
| 221 | OSMO_GSM_MANUALS_DIR="$(realpath "$OSMO_GSM_MANUALS_DIR")" |
| 222 | AC_SUBST([OSMO_GSM_MANUALS_DIR]) |
| 223 | fi |
| 224 | |
Pau Espin Pedrol | f282f33 | 2018-09-10 12:55:00 +0200 | [diff] [blame] | 225 | # https://www.freedesktop.org/software/systemd/man/daemon.html |
| 226 | AC_ARG_WITH([systemdsystemunitdir], |
| 227 | [AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files])],, |
| 228 | [with_systemdsystemunitdir=auto]) |
| 229 | AS_IF([test "x$with_systemdsystemunitdir" = "xyes" -o "x$with_systemdsystemunitdir" = "xauto"], [ |
| 230 | def_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd) |
| 231 | |
| 232 | AS_IF([test "x$def_systemdsystemunitdir" = "x"], |
| 233 | [AS_IF([test "x$with_systemdsystemunitdir" = "xyes"], |
| 234 | [AC_MSG_ERROR([systemd support requested but pkg-config unable to query systemd package])]) |
| 235 | with_systemdsystemunitdir=no], |
| 236 | [with_systemdsystemunitdir="$def_systemdsystemunitdir"])]) |
| 237 | AS_IF([test "x$with_systemdsystemunitdir" != "xno"], |
| 238 | [AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])]) |
| 239 | AM_CONDITIONAL([HAVE_SYSTEMD], [test "x$with_systemdsystemunitdir" != "xno"]) |
| 240 | |
Neels Hofmeyr | 620ba93 | 2018-03-05 20:43:44 +0100 | [diff] [blame] | 241 | AC_MSG_RESULT([CFLAGS="$CFLAGS"]) |
| 242 | AC_MSG_RESULT([CPPFLAGS="$CPPFLAGS"]) |
| 243 | |
Holger Freyther | 6d9f77a | 2009-06-08 10:32:54 +0000 | [diff] [blame] | 244 | dnl Generate the output |
Neels Hofmeyr | 4ac8009 | 2019-03-04 02:46:37 +0100 | [diff] [blame] | 245 | AM_CONFIG_HEADER(config.h) |
Holger Freyther | 6d9f77a | 2009-06-08 10:32:54 +0000 | [diff] [blame] | 246 | |
Holger Freyther | 5f75598 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 247 | AC_OUTPUT( |
Holger Freyther | 5f75598 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 248 | include/Makefile |
Neels Hofmeyr | 9084396 | 2017-09-04 15:04:35 +0200 | [diff] [blame] | 249 | include/osmocom/Makefile |
| 250 | include/osmocom/msc/Makefile |
Holger Freyther | 5f75598 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 251 | src/Makefile |
Harald Welte | 89579b4 | 2011-03-04 13:18:30 +0100 | [diff] [blame] | 252 | src/libmsc/Makefile |
Harald Welte | b8b85a1 | 2016-06-17 00:06:42 +0200 | [diff] [blame] | 253 | src/libvlr/Makefile |
Neels Hofmeyr | 84da6b1 | 2016-05-20 21:59:55 +0200 | [diff] [blame] | 254 | src/osmo-msc/Makefile |
Harald Welte | 31c00f7 | 2011-03-03 23:29:05 +0100 | [diff] [blame] | 255 | src/utils/Makefile |
Holger Freyther | 5f75598 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 256 | tests/Makefile |
Holger Hans Peter Freyther | 93ef33e | 2012-01-09 22:53:04 +0100 | [diff] [blame] | 257 | tests/atlocal |
Holger Hans Peter Freyther | a7328a5 | 2013-07-13 17:09:56 +0200 | [diff] [blame] | 258 | tests/smpp/Makefile |
Vadim Yanitskiy | e1e7247 | 2019-04-09 16:55:44 +0700 | [diff] [blame] | 259 | tests/db_sms/Makefile |
Harald Welte | 2483f1b | 2016-06-19 18:06:02 +0200 | [diff] [blame] | 260 | tests/sms_queue/Makefile |
Neels Hofmeyr | 6a29d32 | 2017-01-25 15:04:16 +0100 | [diff] [blame] | 261 | tests/msc_vlr/Makefile |
Neels Hofmeyr | eef4578 | 2019-10-21 03:24:04 +0200 | [diff] [blame] | 262 | tests/sdp_msg/Makefile |
Neels Hofmeyr | b455205 | 2019-10-21 03:00:26 +0200 | [diff] [blame] | 263 | tests/mncc/Makefile |
Harald Welte | eb11313 | 2011-05-11 22:11:28 +0200 | [diff] [blame] | 264 | doc/Makefile |
| 265 | doc/examples/Makefile |
Oliver Smith | 3909376 | 2018-11-14 10:47:01 +0100 | [diff] [blame] | 266 | doc/manuals/Makefile |
Neels Hofmeyr | c4628a3 | 2018-12-07 14:47:34 +0100 | [diff] [blame] | 267 | doc/sequence_charts/Makefile |
Pau Espin Pedrol | f282f33 | 2018-09-10 12:55:00 +0200 | [diff] [blame] | 268 | contrib/Makefile |
| 269 | contrib/systemd/Makefile |
Oliver Smith | 0314593 | 2020-05-14 11:49:00 +0200 | [diff] [blame] | 270 | contrib/osmo-msc.spec |
Holger Freyther | 5f75598 | 2008-12-27 09:42:59 +0000 | [diff] [blame] | 271 | Makefile) |