blob: dd5f15bce4872d0f46d66e7d61e6c4f5f4a1e4c2 [file] [log] [blame]
Harald Welte4cd3d8a2010-03-23 00:30:19 +08001AC_INIT([libosmocore],
2 m4_esyscmd([./git-version-gen .tarball-version]),
Holger Hans Peter Freyther8db70202012-03-26 16:34:37 +02003 [openbsc@lists.osmocom.org])
Harald Welte3cae0392010-02-20 21:09:24 +01004
Neels Hofmeyrcbdfa652016-09-30 23:45:28 +02005dnl *This* is the root dir, even if an install-sh exists in ../ or ../../
6AC_CONFIG_AUX_DIR([.])
7
Sylvain Munaut69b1b8b2015-08-19 11:15:14 +02008AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip 1.6 subdir-objects])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +01009AC_CONFIG_TESTDIR(tests)
Harald Welte3cae0392010-02-20 21:09:24 +010010
11dnl kernel style compile messages
12m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
13
Maxff932bb2017-07-04 18:19:38 +020014dnl include release helper
15RELMAKE='-include osmo-release.mk'
16AC_SUBST([RELMAKE])
17
Harald Welte3cae0392010-02-20 21:09:24 +010018dnl checks for programs
19AC_PROG_MAKE_SET
Diego Elio Pettenòd471a212012-06-29 13:01:19 -070020AC_PROG_MKDIR_P
Harald Welte3cae0392010-02-20 21:09:24 +010021AC_PROG_CC
22AC_PROG_INSTALL
Jan Engelhardtc2ddc4f2015-09-16 14:32:31 +020023LT_INIT([pic-only disable-static])
Harald Welte3cae0392010-02-20 21:09:24 +010024
Harald Welte4cd3d8a2010-03-23 00:30:19 +080025AC_CONFIG_MACRO_DIR([m4])
26
Neels Hofmeyrfef2fa22016-08-08 15:38:35 +020027dnl check for pkg-config
28dnl * If pkg-config is missing, we get a "syntax error" for PKG_CHECK_MODULES.
29dnl Instead, we want to say that pkg-config and pkg.m4 are missing.
30dnl * The proper way is PKG_PROG_PKG_CONFIG() but unfortunately that does not
31dnl produce an intelligible error message if pkg-config is missing entirely
32dnl ("syntax error near unexpected token `0.20'").
33dnl * To produce a hint that pkg-config is missing, check for the pkg-config
34dnl binary; but AC_PATH_PROG breaks if the distribution provides only
35dnl prefixed (<arch>-pkg-config) versions, so just print a warning.
36AC_PATH_PROG(PKG_CONFIG_INSTALLED, pkg-config, no)
37if test "x$PKG_CONFIG_INSTALLED" = "xno"; then
38 AC_MSG_WARN([You need to install pkg-config])
39fi
40PKG_PROG_PKG_CONFIG([0.20])
41
Tobias Engel597460f2012-10-24 17:52:52 +020042dnl check os: some linker flags not available on osx
43case $host in
44*-darwin*)
45 ;;
46*)
47 LTLDFLAGS_OSMOGB='-Wl,--version-script=$(srcdir)/libosmogb.map'
48 LTLDFLAGS_OSMOGSM='-Wl,--version-script=$(srcdir)/libosmogsm.map'
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070049 LTLDFLAGS_OSMOCODING='-Wl,--version-script=$(srcdir)/libosmocoding.map'
Harald Welteed605782018-05-26 17:07:39 +020050 LTLDFLAGS_OSMOCTRL='-Wl,--version-script=$(srcdir)/libosmoctrl.map'
Tobias Engel597460f2012-10-24 17:52:52 +020051 ;;
52esac
53AC_SUBST(LTLDFLAGS_OSMOGB)
54AC_SUBST(LTLDFLAGS_OSMOGSM)
Vadim Yanitskiy272bd4f2017-08-31 17:53:04 +070055AC_SUBST(LTLDFLAGS_OSMOCODING)
Harald Welteed605782018-05-26 17:07:39 +020056AC_SUBST(LTLDFLAGS_OSMOCTRL)
Tobias Engel597460f2012-10-24 17:52:52 +020057
Harald Welte3cae0392010-02-20 21:09:24 +010058dnl checks for header files
59AC_HEADER_STDC
Harald Welteea4d8932017-12-03 16:13:39 +010060AC_CHECK_HEADERS(execinfo.h sys/select.h sys/socket.h sys/timerfd.h syslog.h ctype.h netinet/tcp.h)
Holger Hans Peter Freyther47723482011-11-09 11:26:15 +010061# for src/conv.c
62AC_FUNC_ALLOCA
Pau Espin Pedrolcacaa4a2018-05-04 19:21:58 +020063AC_SEARCH_LIBS([dlopen], [dl dld], [LIBRARY_DLOPEN="$LIBS";LIBS=""])
64AC_SUBST(LIBRARY_DLOPEN)
65AC_SEARCH_LIBS([dlsym], [dl dld], [LIBRARY_DLSYM="$LIBS";LIBS=""])
66AC_SUBST(LIBRARY_DLSYM)
Holger Hans Peter Freytherc2c042d2014-04-17 23:19:10 +020067# for src/backtrace.c
68AC_CHECK_LIB(execinfo, backtrace, BACKTRACE_LIB=-lexecinfo, BACKTRACE_LIB=)
69AC_SUBST(BACKTRACE_LIB)
Harald Welte3cae0392010-02-20 21:09:24 +010070
Pau Espin Pedrol639c4082017-07-06 10:45:22 +020071AC_ARG_ENABLE(doxygen,
72 [AS_HELP_STRING(
73 [--disable-doxygen],
74 [Disable generation of documentation using doxygen],
75 )],
76 [doxygen=$enableval], [doxygen="yes"])
Harald Welte21e73c22011-08-17 19:33:06 +020077AC_PATH_PROG(DOXYGEN,doxygen,false)
Pau Espin Pedrol639c4082017-07-06 10:45:22 +020078AM_CONDITIONAL(HAVE_DOXYGEN, test $DOXYGEN != false && test "x$doxygen" = "xyes")
Harald Welte21e73c22011-08-17 19:33:06 +020079
Max4b2b0cc2017-07-10 14:32:48 +020080# check for syscal fallback on glibc < 2.25 - can be removed once glibc version requirement is bumped
81AC_CHECK_DECLS([SYS_getrandom], [], [], [[#include <sys/syscall.h>]])
82
Harald Welte3cae0392010-02-20 21:09:24 +010083# The following test is taken from WebKit's webkit.m4
84saved_CFLAGS="$CFLAGS"
85CFLAGS="$CFLAGS -fvisibility=hidden "
86AC_MSG_CHECKING([if ${CC} supports -fvisibility=hidden])
Alexander Huemer3d79f532011-05-24 15:16:13 +020087AC_COMPILE_IFELSE([AC_LANG_SOURCE([char foo;])],
Harald Welte3cae0392010-02-20 21:09:24 +010088 [ AC_MSG_RESULT([yes])
89 SYMBOL_VISIBILITY="-fvisibility=hidden"],
90 AC_MSG_RESULT([no]))
91CFLAGS="$saved_CFLAGS"
92AC_SUBST(SYMBOL_VISIBILITY)
93
Harald Welte14c4c492018-06-28 08:28:52 +020094AC_CHECK_FUNCS(clock_gettime localtime_r)
95
Harald Welte7c8e2cc2012-08-29 16:47:30 +020096AC_DEFUN([CHECK_TM_INCLUDES_TM_GMTOFF], [
97 AC_CACHE_CHECK(
98 [whether struct tm has tm_gmtoff member],
99 osmo_cv_tm_includes_tm_gmtoff,
100 [AC_LINK_IFELSE([
101 AC_LANG_PROGRAM([
102 #include <time.h>
103 ], [
104 time_t t = time(NULL);
105 struct tm* lt = localtime(&t);
106 int off = lt->tm_gmtoff;
107 ])
108 ],
109 osmo_cv_tm_includes_tm_gmtoff=yes,
110 osmo_cv_tm_includes_tm_gmtoff=no
111 )]
112 )
113 if test "x$osmo_cv_tm_includes_tm_gmtoff" = xyes; then
114 AC_DEFINE(HAVE_TM_GMTOFF_IN_TM, 1,
115 [Define if struct tm has tm_gmtoff member.])
116 fi
117])
118
119CHECK_TM_INCLUDES_TM_GMTOFF
120
Harald Welte3cae0392010-02-20 21:09:24 +0100121dnl Generate the output
Christian Vogel854debc2013-01-05 20:30:41 +0100122AC_CONFIG_HEADER(config.h)
Harald Welte3cae0392010-02-20 21:09:24 +0100123
Harald Welte90e614f2015-12-05 23:38:18 +0100124PKG_CHECK_MODULES(TALLOC, [talloc >= 2.0.1])
125
Harald Welte495fe262012-09-10 16:28:17 +0200126AC_ARG_ENABLE([pcsc], [AS_HELP_STRING([--disable-pcsc], [Build without PC/SC support])],
127 [
Neels Hofmeyr96831042016-11-15 17:31:14 +0100128 ENABLE_PCSC=$enableval
Harald Welte495fe262012-09-10 16:28:17 +0200129 ],
130 [
Neels Hofmeyr96831042016-11-15 17:31:14 +0100131 ENABLE_PCSC="yes"
Harald Welte495fe262012-09-10 16:28:17 +0200132 ])
Neels Hofmeyr96831042016-11-15 17:31:14 +0100133AS_IF([test "x$ENABLE_PCSC" = "xyes"], [
Holger Hans Peter Freyther18bcc8a2014-11-14 15:06:09 +0100134 PKG_CHECK_MODULES(PCSC, libpcsclite)
Harald Welted086f212015-11-21 11:38:09 +0100135])
Neels Hofmeyr96831042016-11-15 17:31:14 +0100136AM_CONDITIONAL(ENABLE_PCSC, test "x$ENABLE_PCSC" = "xyes")
137AC_SUBST(ENABLE_PCSC)
Harald Welte495fe262012-09-10 16:28:17 +0200138
Maxed029df2017-10-26 10:56:04 +0200139AC_ARG_ENABLE([gnutls], [AS_HELP_STRING([--disable-gnutls], [Do not use GnuTLS fallback for missing getrandom()])],
140 [ENABLE_GNUTLS=$enableval], [ENABLE_GNUTLS="yes"])
141AM_CONDITIONAL(ENABLE_GNUTLS, test x"$ENABLE_GNUTLS" = x"yes")
142AS_IF([test "x$ENABLE_GNUTLS" = "xyes"], [
143 PKG_CHECK_MODULES([LIBGNUTLS], [gnutls >= 2.12.0])
144])
145AC_SUBST(ENABLE_GNUTLS)
146if test x"$ENABLE_GNUTLS" = x"yes"
147then
148 AC_SUBST([LIBGNUTLS_CFLAGS])
149 AC_SUBST([LIBGNUTLS_LIBS])
150 AC_DEFINE([USE_GNUTLS], [1], [Use GnuTLS as a fallback for missing getrandom()])
151fi
152
Harald Welteb9ce51c2010-06-30 19:43:11 +0200153AC_ARG_ENABLE(plugin,
Sylvain Munautf23abab2010-07-25 16:16:42 +0200154 [AS_HELP_STRING(
155 [--disable-plugin],
156 [Disable support for dlopen plugins],
157 )],
job36b4a202011-08-21 17:18:23 +0200158 [enable_plugin=$enableval], [enable_plugin="yes"])
159AM_CONDITIONAL(ENABLE_PLUGIN, test x"$enable_plugin" = x"yes")
Harald Welteb9ce51c2010-06-30 19:43:11 +0200160
Harald Welte1067e8c2010-06-25 03:00:58 +0200161AC_ARG_ENABLE(vty,
Sylvain Munautf23abab2010-07-25 16:16:42 +0200162 [AS_HELP_STRING(
163 [--disable-vty],
164 [Disable building VTY telnet interface]
165 )],
job36b4a202011-08-21 17:18:23 +0200166 [enable_vty=$enableval], [enable_vty="yes"])
167AM_CONDITIONAL(ENABLE_VTY, test x"$enable_vty" = x"yes")
Harald Welte54403772010-05-29 11:49:51 +0200168
Sylvain Munautac3e61a2010-07-25 18:08:54 +0200169AC_ARG_ENABLE(panic_infloop,
170 [AS_HELP_STRING(
171 [--enable-panic-infloop],
172 [Trigger infinite loop on panic rather than fprintf/abort]
173 )],
job36b4a202011-08-21 17:18:23 +0200174 [panic_infloop=$enableval], [panic_infloop="no"])
175if test x"$panic_infloop" = x"yes"
Sylvain Munautac3e61a2010-07-25 18:08:54 +0200176then
177 AC_DEFINE([PANIC_INFLOOP],[1],[Use infinite loop on panic rather than fprintf/abort])
178fi
179
Holger Hans Peter Freyther43558312010-08-06 06:48:43 +0800180AC_ARG_ENABLE(bsc_fd_check,
181 [AS_HELP_STRING(
182 [--enable-bsc-fd-check],
183 [Instrument bsc_register_fd to check that the fd is registered]
184 )],
job36b4a202011-08-21 17:18:23 +0200185 [fd_check=$enableval], [fd_check="no"])
186if test x"$fd_check" = x"no"
Holger Hans Peter Freyther43558312010-08-06 06:48:43 +0800187then
188 AC_DEFINE([BSC_FD_CHECK],[1],[Instrument the bsc_register_fd])
189fi
190
Holger Hans Peter Freytherc87f2662010-10-07 00:00:15 +0800191AC_ARG_ENABLE(msgfile,
192 [AS_HELP_STRING(
193 [--disable-msgfile],
194 [Disable support for the msgfile],
195 )],
job36b4a202011-08-21 17:18:23 +0200196 [enable_msgfile=$enableval], [enable_msgfile="yes"])
197AM_CONDITIONAL(ENABLE_MSGFILE, test x"$enable_msgfile" = x"yes")
Holger Hans Peter Freytherc87f2662010-10-07 00:00:15 +0800198
Sylvain Munautfe28ded2011-09-02 22:18:24 +0200199AC_ARG_ENABLE(serial,
200 [AS_HELP_STRING(
201 [--disable-serial],
202 [Disable support for the serial helpers],
203 )],
204 [enable_serial=$enableval], [enable_serial="yes"])
205AM_CONDITIONAL(ENABLE_SERIAL, test x"$enable_serial" = x"yes")
206
job8e4deb62011-08-21 17:18:24 +0200207AC_ARG_ENABLE(utilities,
208 [AS_HELP_STRING(
209 [--disable-utilities],
210 [Disable building utility programs],
211 )],
212 [enable_utilities=$enableval], [enable_utilities="yes"])
213AM_CONDITIONAL(ENABLE_UTILITIES, test x"$enable_utilities" = x"yes")
214
Harald Weltee3a10b62012-09-08 22:18:43 +0200215AC_ARG_ENABLE(gb,
216 [AS_HELP_STRING(
217 [--disable-gb],
218 [Disable building Gb library],
219 )],
220 [enable_gb=$enableval], [enable_gb="yes"])
221AM_CONDITIONAL(ENABLE_GB, test x"$enable_gb" = x"yes")
222
Harald Welte1c67e752017-01-15 17:52:30 +0100223AC_ARG_ENABLE(ctrl,
224 [AS_HELP_STRING(
225 [--disable-ctrl],
226 [Disable building CTRL library],
227 )],
228 [enable_ctrl=$enableval], [enable_ctrl="yes"])
229AM_CONDITIONAL(ENABLE_CTRL, test x"$enable_ctrl" = x"yes")
230
Harald Welte898ffef2017-05-15 21:37:34 +0200231AC_ARG_ENABLE(pseudotalloc,
232 [AS_HELP_STRING(
233 [--enable-pseudotalloc],
234 [Enable building pseudotalloc library],
235 )],
236 [enable_pseudotalloc=$enableval], [enable_pseudotalloc="no"])
237AM_CONDITIONAL(ENABLE_PSEUDOTALLOC, test x"$enable_pseudotalloc" = x"yes")
238
job8e4deb62011-08-21 17:18:24 +0200239AC_ARG_ENABLE(embedded,
240 [AS_HELP_STRING(
241 [--enable-embedded],
242 [Enable building for embedded use and disable unsupported features]
243 )],
244 [embedded=$enableval], [embedded="no"])
Max89c8c402018-01-18 16:05:27 +0100245
246AM_CONDITIONAL(ENABLE_STATS_TEST, true)
Max3da79382018-01-18 16:50:51 +0100247AM_CONDITIONAL(ENABLE_SERCOM_STUB, false)
Max89c8c402018-01-18 16:05:27 +0100248
job8e4deb62011-08-21 17:18:24 +0200249if test x"$embedded" = x"yes"
250then
251 AC_DEFINE([EMBEDDED],[1],[Select building for embedded use])
job8e4deb62011-08-21 17:18:24 +0200252 AM_CONDITIONAL(ENABLE_PLUGIN, false)
253 AM_CONDITIONAL(ENABLE_MSGFILE, false)
Sylvain Munautfe28ded2011-09-02 22:18:24 +0200254 AM_CONDITIONAL(ENABLE_SERIAL, false)
Maxed029df2017-10-26 10:56:04 +0200255 AM_CONDITIONAL(ENABLE_GNUTLS, false)
job8e4deb62011-08-21 17:18:24 +0200256 AM_CONDITIONAL(ENABLE_VTY, false)
Harald Welte1c67e752017-01-15 17:52:30 +0100257 AM_CONDITIONAL(ENABLE_CTRL, false)
job8e4deb62011-08-21 17:18:24 +0200258 AM_CONDITIONAL(ENABLE_UTILITIES, false)
Harald Weltee3a10b62012-09-08 22:18:43 +0200259 AM_CONDITIONAL(ENABLE_GB, false)
Maxed029df2017-10-26 10:56:04 +0200260 AM_CONDITIONAL(ENABLE_GNUTLS, false)
Harald Welte1a7d64c2017-01-15 17:53:23 +0100261 AM_CONDITIONAL(ENABLE_PCSC, false)
Harald Welte898ffef2017-05-15 21:37:34 +0200262 AM_CONDITIONAL(ENABLE_PSEUDOTALLOC, true)
Max3da79382018-01-18 16:50:51 +0100263 AM_CONDITIONAL(ENABLE_SERCOM_STUB, true)
Max89c8c402018-01-18 16:05:27 +0100264 AM_CONDITIONAL(ENABLE_STATS_TEST, false)
Maxed029df2017-10-26 10:56:04 +0200265 AC_DEFINE([USE_GNUTLS], [0])
job8e4deb62011-08-21 17:18:24 +0200266 AC_DEFINE([PANIC_INFLOOP],[1],[Use infinite loop on panic rather than fprintf/abort])
267fi
Harald Welte54403772010-05-29 11:49:51 +0200268
Neels Hofmeyra2381762016-09-30 01:25:45 +0200269AC_ARG_ENABLE(sanitize,
270 [AS_HELP_STRING(
271 [--enable-sanitize],
272 [Compile with address sanitizer enabled],
273 )],
274 [sanitize=$enableval], [sanitize="no"])
275if test x"$sanitize" = x"yes"
276then
Pau Espin Pedrol13492492017-06-23 11:18:04 +0200277 CFLAGS="$CFLAGS -fsanitize=address -fsanitize=undefined"
278 CPPFLAGS="$CPPFLAGS -fsanitize=address -fsanitize=undefined"
Neels Hofmeyra2381762016-09-30 01:25:45 +0200279fi
280
Neels Hofmeyr09ecbb72018-03-05 20:40:05 +0100281AC_ARG_ENABLE(werror,
282 [AS_HELP_STRING(
283 [--enable-werror],
284 [Turn all compiler warnings into errors, with exceptions:
285 a) deprecation (allow upstream to mark deprecation without breaking builds);
286 b) "#warning" pragmas (allow to remind ourselves of errors without breaking builds)
287 ]
288 )],
289 [werror=$enableval], [werror="no"])
290if test x"$werror" = x"yes"
291then
292 WERROR_FLAGS="-Werror"
293 WERROR_FLAGS+=" -Wno-error=deprecated -Wno-error=deprecated-declarations"
294 WERROR_FLAGS+=" -Wno-error=cpp" # "#warning"
295 CFLAGS="$CFLAGS $WERROR_FLAGS"
296 CPPFLAGS="$CPPFLAGS $WERROR_FLAGS"
297fi
298
Pau Espin Pedrol13492492017-06-23 11:18:04 +0200299CFLAGS="$CFLAGS -DBUILDING_LIBOSMOCORE -Wall"
300CPPFLAGS="$CPPFLAGS -DBUILDING_LIBOSMOCORE -Wall"
Pau Espin Pedrol69dfe5a2017-06-17 23:18:11 +0200301
Vadim Yanitskiy2c3066e2017-04-30 19:41:56 +0700302AC_ARG_ENABLE(simd,
303 [AS_HELP_STRING(
304 [--disable-simd],
305 [Disable SIMD support]
306 )],
307 [simd=$enableval], [simd="yes"])
308if test x"$simd" = x"yes"
309then
310 # Find and define supported SIMD extensions
311 AX_CHECK_SIMD
312else
313 AM_CONDITIONAL(HAVE_AVX2, false)
Harald Welteb93f60f2017-11-17 11:41:34 +0100314 AM_CONDITIONAL(HAVE_SSSE3, false)
Vadim Yanitskiy2c3066e2017-04-30 19:41:56 +0700315 AM_CONDITIONAL(HAVE_SSE4_1, false)
316fi
317
Vadim Yanitskiya8a58192017-05-08 00:07:21 +0700318dnl Check if the compiler supports specified GCC's built-in function
319AC_DEFUN([CHECK_BUILTIN_SUPPORT], [
320 AC_CACHE_CHECK(
321 [whether ${CC} has $1 built-in],
322 [osmo_cv_cc_has_builtin], [
323 AC_LINK_IFELSE([
324 AC_LANG_PROGRAM([], [
325 __builtin_cpu_supports("sse");
326 ])
327 ],
328 [AS_VAR_SET([osmo_cv_cc_has_builtin], [yes])],
329 [AS_VAR_SET([osmo_cv_cc_has_builtin], [no])])
330 ]
331 )
332
333 AS_IF([test yes = AS_VAR_GET([osmo_cv_cc_has_builtin])], [
334 AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_$1), 1,
335 [Define to 1 if compiler has the '$1' built-in function])
336 ], [
337 AC_MSG_WARN($2)
338 ])
339])
340
341dnl Check if the compiler supports runtime SIMD detection
342CHECK_BUILTIN_SUPPORT([__builtin_cpu_supports],
343 [Runtime SIMD detection will be disabled])
344
Neels Hofmeyr09ecbb72018-03-05 20:40:05 +0100345AC_MSG_RESULT([CFLAGS="$CFLAGS"])
346AC_MSG_RESULT([CPPFLAGS="$CPPFLAGS"])
347
Harald Welte3cae0392010-02-20 21:09:24 +0100348AC_OUTPUT(
349 libosmocore.pc
Sylvain Munautb99b9302010-10-24 18:23:10 +0200350 libosmocodec.pc
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700351 libosmocoding.pc
Harald Weltee352c522010-05-19 19:42:32 +0200352 libosmovty.pc
Pablo Neira Ayusofba495e2011-03-23 18:08:08 +0100353 libosmogsm.pc
Harald Welte641f7ce2012-06-17 23:05:26 +0800354 libosmogb.pc
Harald Welte3ff81b12014-08-20 19:58:40 +0200355 libosmoctrl.pc
Harald Welted54c2ee2012-01-17 18:25:50 +0100356 libosmosim.pc
Harald Welte3cae0392010-02-20 21:09:24 +0100357 include/Makefile
358 src/Makefile
Harald Welte3fb0b6f2010-05-19 19:02:52 +0200359 src/vty/Makefile
Sylvain Munaut1a4ea5b2010-10-08 15:09:16 +0200360 src/codec/Makefile
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700361 src/coding/Makefile
Harald Welted54c2ee2012-01-17 18:25:50 +0100362 src/sim/Makefile
Pablo Neira Ayusofba495e2011-03-23 18:08:08 +0100363 src/gsm/Makefile
Harald Welte641f7ce2012-06-17 23:05:26 +0800364 src/gb/Makefile
Harald Welte3ff81b12014-08-20 19:58:40 +0200365 src/ctrl/Makefile
Harald Welte898ffef2017-05-15 21:37:34 +0200366 src/pseudotalloc/Makefile
Harald Welte3cae0392010-02-20 21:09:24 +0100367 tests/Makefile
Neels Hofmeyr96831042016-11-15 17:31:14 +0100368 tests/atlocal
Harald Welteeeb78dd2011-08-02 13:44:54 +0200369 utils/Makefile
Harald Weltec7859ed2011-08-20 12:54:17 +0200370 Doxyfile.core
Harald Welte49e10562011-08-17 19:21:07 +0200371 Doxyfile.gsm
372 Doxyfile.vty
373 Doxyfile.codec
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700374 Doxyfile.coding
Neels Hofmeyr249fb712017-06-20 02:52:38 +0200375 Doxyfile.gb
Harald Welteb4186822018-05-26 17:25:11 +0200376 Doxyfile.ctrl
Harald Welte3cae0392010-02-20 21:09:24 +0100377 Makefile)