blob: 4a00e695f9affb73b00f9cded0342d5057e261ec [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
Alexander Couzensa2f696f2018-04-24 16:15:23 +020071# check for old glibc < 2.17 to get clock_gettime
72AC_SEARCH_LIBS([clock_gettime], [rt posix4], [LIBRARY_RT="$LIBS";LIBS=""])
73AC_SUBST(LIBRARY_RT)
74
Pau Espin Pedrol639c4082017-07-06 10:45:22 +020075AC_ARG_ENABLE(doxygen,
76 [AS_HELP_STRING(
77 [--disable-doxygen],
78 [Disable generation of documentation using doxygen],
79 )],
80 [doxygen=$enableval], [doxygen="yes"])
Harald Welte21e73c22011-08-17 19:33:06 +020081AC_PATH_PROG(DOXYGEN,doxygen,false)
Pau Espin Pedrol639c4082017-07-06 10:45:22 +020082AM_CONDITIONAL(HAVE_DOXYGEN, test $DOXYGEN != false && test "x$doxygen" = "xyes")
Harald Welte21e73c22011-08-17 19:33:06 +020083
Max4b2b0cc2017-07-10 14:32:48 +020084# check for syscal fallback on glibc < 2.25 - can be removed once glibc version requirement is bumped
85AC_CHECK_DECLS([SYS_getrandom], [], [], [[#include <sys/syscall.h>]])
86
Harald Welte3cae0392010-02-20 21:09:24 +010087# The following test is taken from WebKit's webkit.m4
88saved_CFLAGS="$CFLAGS"
89CFLAGS="$CFLAGS -fvisibility=hidden "
90AC_MSG_CHECKING([if ${CC} supports -fvisibility=hidden])
Alexander Huemer3d79f532011-05-24 15:16:13 +020091AC_COMPILE_IFELSE([AC_LANG_SOURCE([char foo;])],
Harald Welte3cae0392010-02-20 21:09:24 +010092 [ AC_MSG_RESULT([yes])
93 SYMBOL_VISIBILITY="-fvisibility=hidden"],
94 AC_MSG_RESULT([no]))
95CFLAGS="$saved_CFLAGS"
96AC_SUBST(SYMBOL_VISIBILITY)
97
Harald Welte14c4c492018-06-28 08:28:52 +020098AC_CHECK_FUNCS(clock_gettime localtime_r)
99
Harald Welte7c8e2cc2012-08-29 16:47:30 +0200100AC_DEFUN([CHECK_TM_INCLUDES_TM_GMTOFF], [
101 AC_CACHE_CHECK(
102 [whether struct tm has tm_gmtoff member],
103 osmo_cv_tm_includes_tm_gmtoff,
104 [AC_LINK_IFELSE([
105 AC_LANG_PROGRAM([
106 #include <time.h>
107 ], [
108 time_t t = time(NULL);
109 struct tm* lt = localtime(&t);
110 int off = lt->tm_gmtoff;
111 ])
112 ],
113 osmo_cv_tm_includes_tm_gmtoff=yes,
114 osmo_cv_tm_includes_tm_gmtoff=no
115 )]
116 )
117 if test "x$osmo_cv_tm_includes_tm_gmtoff" = xyes; then
118 AC_DEFINE(HAVE_TM_GMTOFF_IN_TM, 1,
119 [Define if struct tm has tm_gmtoff member.])
120 fi
121])
122
123CHECK_TM_INCLUDES_TM_GMTOFF
124
Harald Welte3cae0392010-02-20 21:09:24 +0100125dnl Generate the output
Christian Vogel854debc2013-01-05 20:30:41 +0100126AC_CONFIG_HEADER(config.h)
Harald Welte3cae0392010-02-20 21:09:24 +0100127
Harald Welte90e614f2015-12-05 23:38:18 +0100128PKG_CHECK_MODULES(TALLOC, [talloc >= 2.0.1])
129
Harald Welte495fe262012-09-10 16:28:17 +0200130AC_ARG_ENABLE([pcsc], [AS_HELP_STRING([--disable-pcsc], [Build without PC/SC support])],
131 [
Neels Hofmeyr96831042016-11-15 17:31:14 +0100132 ENABLE_PCSC=$enableval
Harald Welte495fe262012-09-10 16:28:17 +0200133 ],
134 [
Neels Hofmeyr96831042016-11-15 17:31:14 +0100135 ENABLE_PCSC="yes"
Harald Welte495fe262012-09-10 16:28:17 +0200136 ])
Neels Hofmeyr96831042016-11-15 17:31:14 +0100137AS_IF([test "x$ENABLE_PCSC" = "xyes"], [
Holger Hans Peter Freyther18bcc8a2014-11-14 15:06:09 +0100138 PKG_CHECK_MODULES(PCSC, libpcsclite)
Harald Welted086f212015-11-21 11:38:09 +0100139])
Neels Hofmeyr96831042016-11-15 17:31:14 +0100140AM_CONDITIONAL(ENABLE_PCSC, test "x$ENABLE_PCSC" = "xyes")
141AC_SUBST(ENABLE_PCSC)
Harald Welte495fe262012-09-10 16:28:17 +0200142
Maxed029df2017-10-26 10:56:04 +0200143AC_ARG_ENABLE([gnutls], [AS_HELP_STRING([--disable-gnutls], [Do not use GnuTLS fallback for missing getrandom()])],
144 [ENABLE_GNUTLS=$enableval], [ENABLE_GNUTLS="yes"])
145AM_CONDITIONAL(ENABLE_GNUTLS, test x"$ENABLE_GNUTLS" = x"yes")
146AS_IF([test "x$ENABLE_GNUTLS" = "xyes"], [
147 PKG_CHECK_MODULES([LIBGNUTLS], [gnutls >= 2.12.0])
148])
149AC_SUBST(ENABLE_GNUTLS)
150if test x"$ENABLE_GNUTLS" = x"yes"
151then
152 AC_SUBST([LIBGNUTLS_CFLAGS])
153 AC_SUBST([LIBGNUTLS_LIBS])
154 AC_DEFINE([USE_GNUTLS], [1], [Use GnuTLS as a fallback for missing getrandom()])
155fi
156
Harald Welteb9ce51c2010-06-30 19:43:11 +0200157AC_ARG_ENABLE(plugin,
Sylvain Munautf23abab2010-07-25 16:16:42 +0200158 [AS_HELP_STRING(
159 [--disable-plugin],
160 [Disable support for dlopen plugins],
161 )],
job36b4a202011-08-21 17:18:23 +0200162 [enable_plugin=$enableval], [enable_plugin="yes"])
163AM_CONDITIONAL(ENABLE_PLUGIN, test x"$enable_plugin" = x"yes")
Harald Welteb9ce51c2010-06-30 19:43:11 +0200164
Harald Welte1067e8c2010-06-25 03:00:58 +0200165AC_ARG_ENABLE(vty,
Sylvain Munautf23abab2010-07-25 16:16:42 +0200166 [AS_HELP_STRING(
167 [--disable-vty],
168 [Disable building VTY telnet interface]
169 )],
job36b4a202011-08-21 17:18:23 +0200170 [enable_vty=$enableval], [enable_vty="yes"])
171AM_CONDITIONAL(ENABLE_VTY, test x"$enable_vty" = x"yes")
Harald Welte54403772010-05-29 11:49:51 +0200172
Sylvain Munautac3e61a2010-07-25 18:08:54 +0200173AC_ARG_ENABLE(panic_infloop,
174 [AS_HELP_STRING(
175 [--enable-panic-infloop],
176 [Trigger infinite loop on panic rather than fprintf/abort]
177 )],
job36b4a202011-08-21 17:18:23 +0200178 [panic_infloop=$enableval], [panic_infloop="no"])
179if test x"$panic_infloop" = x"yes"
Sylvain Munautac3e61a2010-07-25 18:08:54 +0200180then
181 AC_DEFINE([PANIC_INFLOOP],[1],[Use infinite loop on panic rather than fprintf/abort])
182fi
183
Holger Hans Peter Freyther43558312010-08-06 06:48:43 +0800184AC_ARG_ENABLE(bsc_fd_check,
185 [AS_HELP_STRING(
186 [--enable-bsc-fd-check],
187 [Instrument bsc_register_fd to check that the fd is registered]
188 )],
job36b4a202011-08-21 17:18:23 +0200189 [fd_check=$enableval], [fd_check="no"])
190if test x"$fd_check" = x"no"
Holger Hans Peter Freyther43558312010-08-06 06:48:43 +0800191then
192 AC_DEFINE([BSC_FD_CHECK],[1],[Instrument the bsc_register_fd])
193fi
194
Holger Hans Peter Freytherc87f2662010-10-07 00:00:15 +0800195AC_ARG_ENABLE(msgfile,
196 [AS_HELP_STRING(
197 [--disable-msgfile],
198 [Disable support for the msgfile],
199 )],
job36b4a202011-08-21 17:18:23 +0200200 [enable_msgfile=$enableval], [enable_msgfile="yes"])
201AM_CONDITIONAL(ENABLE_MSGFILE, test x"$enable_msgfile" = x"yes")
Holger Hans Peter Freytherc87f2662010-10-07 00:00:15 +0800202
Sylvain Munautfe28ded2011-09-02 22:18:24 +0200203AC_ARG_ENABLE(serial,
204 [AS_HELP_STRING(
205 [--disable-serial],
206 [Disable support for the serial helpers],
207 )],
208 [enable_serial=$enableval], [enable_serial="yes"])
209AM_CONDITIONAL(ENABLE_SERIAL, test x"$enable_serial" = x"yes")
210
job8e4deb62011-08-21 17:18:24 +0200211AC_ARG_ENABLE(utilities,
212 [AS_HELP_STRING(
213 [--disable-utilities],
214 [Disable building utility programs],
215 )],
216 [enable_utilities=$enableval], [enable_utilities="yes"])
217AM_CONDITIONAL(ENABLE_UTILITIES, test x"$enable_utilities" = x"yes")
218
Harald Weltee3a10b62012-09-08 22:18:43 +0200219AC_ARG_ENABLE(gb,
220 [AS_HELP_STRING(
221 [--disable-gb],
222 [Disable building Gb library],
223 )],
224 [enable_gb=$enableval], [enable_gb="yes"])
225AM_CONDITIONAL(ENABLE_GB, test x"$enable_gb" = x"yes")
226
Harald Welte1c67e752017-01-15 17:52:30 +0100227AC_ARG_ENABLE(ctrl,
228 [AS_HELP_STRING(
229 [--disable-ctrl],
230 [Disable building CTRL library],
231 )],
232 [enable_ctrl=$enableval], [enable_ctrl="yes"])
233AM_CONDITIONAL(ENABLE_CTRL, test x"$enable_ctrl" = x"yes")
234
Harald Welte898ffef2017-05-15 21:37:34 +0200235AC_ARG_ENABLE(pseudotalloc,
236 [AS_HELP_STRING(
237 [--enable-pseudotalloc],
238 [Enable building pseudotalloc library],
239 )],
240 [enable_pseudotalloc=$enableval], [enable_pseudotalloc="no"])
241AM_CONDITIONAL(ENABLE_PSEUDOTALLOC, test x"$enable_pseudotalloc" = x"yes")
242
job8e4deb62011-08-21 17:18:24 +0200243AC_ARG_ENABLE(embedded,
244 [AS_HELP_STRING(
245 [--enable-embedded],
246 [Enable building for embedded use and disable unsupported features]
247 )],
248 [embedded=$enableval], [embedded="no"])
Max89c8c402018-01-18 16:05:27 +0100249
250AM_CONDITIONAL(ENABLE_STATS_TEST, true)
Max3da79382018-01-18 16:50:51 +0100251AM_CONDITIONAL(ENABLE_SERCOM_STUB, false)
Max89c8c402018-01-18 16:05:27 +0100252
job8e4deb62011-08-21 17:18:24 +0200253if test x"$embedded" = x"yes"
254then
255 AC_DEFINE([EMBEDDED],[1],[Select building for embedded use])
job8e4deb62011-08-21 17:18:24 +0200256 AM_CONDITIONAL(ENABLE_PLUGIN, false)
257 AM_CONDITIONAL(ENABLE_MSGFILE, false)
Sylvain Munautfe28ded2011-09-02 22:18:24 +0200258 AM_CONDITIONAL(ENABLE_SERIAL, false)
Maxed029df2017-10-26 10:56:04 +0200259 AM_CONDITIONAL(ENABLE_GNUTLS, false)
job8e4deb62011-08-21 17:18:24 +0200260 AM_CONDITIONAL(ENABLE_VTY, false)
Harald Welte1c67e752017-01-15 17:52:30 +0100261 AM_CONDITIONAL(ENABLE_CTRL, false)
job8e4deb62011-08-21 17:18:24 +0200262 AM_CONDITIONAL(ENABLE_UTILITIES, false)
Harald Weltee3a10b62012-09-08 22:18:43 +0200263 AM_CONDITIONAL(ENABLE_GB, false)
Maxed029df2017-10-26 10:56:04 +0200264 AM_CONDITIONAL(ENABLE_GNUTLS, false)
Harald Welte1a7d64c2017-01-15 17:53:23 +0100265 AM_CONDITIONAL(ENABLE_PCSC, false)
Harald Welte898ffef2017-05-15 21:37:34 +0200266 AM_CONDITIONAL(ENABLE_PSEUDOTALLOC, true)
Max3da79382018-01-18 16:50:51 +0100267 AM_CONDITIONAL(ENABLE_SERCOM_STUB, true)
Max89c8c402018-01-18 16:05:27 +0100268 AM_CONDITIONAL(ENABLE_STATS_TEST, false)
Maxed029df2017-10-26 10:56:04 +0200269 AC_DEFINE([USE_GNUTLS], [0])
job8e4deb62011-08-21 17:18:24 +0200270 AC_DEFINE([PANIC_INFLOOP],[1],[Use infinite loop on panic rather than fprintf/abort])
271fi
Harald Welte54403772010-05-29 11:49:51 +0200272
Neels Hofmeyra2381762016-09-30 01:25:45 +0200273AC_ARG_ENABLE(sanitize,
274 [AS_HELP_STRING(
275 [--enable-sanitize],
276 [Compile with address sanitizer enabled],
277 )],
278 [sanitize=$enableval], [sanitize="no"])
279if test x"$sanitize" = x"yes"
280then
Pau Espin Pedrol13492492017-06-23 11:18:04 +0200281 CFLAGS="$CFLAGS -fsanitize=address -fsanitize=undefined"
282 CPPFLAGS="$CPPFLAGS -fsanitize=address -fsanitize=undefined"
Neels Hofmeyra2381762016-09-30 01:25:45 +0200283fi
284
Neels Hofmeyr09ecbb72018-03-05 20:40:05 +0100285AC_ARG_ENABLE(werror,
286 [AS_HELP_STRING(
287 [--enable-werror],
288 [Turn all compiler warnings into errors, with exceptions:
289 a) deprecation (allow upstream to mark deprecation without breaking builds);
290 b) "#warning" pragmas (allow to remind ourselves of errors without breaking builds)
291 ]
292 )],
293 [werror=$enableval], [werror="no"])
294if test x"$werror" = x"yes"
295then
296 WERROR_FLAGS="-Werror"
297 WERROR_FLAGS+=" -Wno-error=deprecated -Wno-error=deprecated-declarations"
298 WERROR_FLAGS+=" -Wno-error=cpp" # "#warning"
299 CFLAGS="$CFLAGS $WERROR_FLAGS"
300 CPPFLAGS="$CPPFLAGS $WERROR_FLAGS"
301fi
302
Neels Hofmeyr3a9ff112018-09-10 17:18:28 +0200303AC_ARG_ENABLE([external_tests],
304 AC_HELP_STRING([--enable-external-tests],
305 [Include the VTY/CTRL tests in make check [default=no]]),
306 [enable_ext_tests="$enableval"],[enable_ext_tests="no"])
307if test "x$enable_ext_tests" = "xyes" ; then
308 AM_PATH_PYTHON
309 AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmo_verify_transcript_vty.py,yes)
310 if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then
311 AC_MSG_ERROR([Please install git://osmocom.org/python/osmo-python-tests to run the VTY/CTRL tests.])
312 fi
313fi
314AC_MSG_CHECKING([whether to enable VTY/CTRL tests])
315AC_MSG_RESULT([$enable_ext_tests])
316AM_CONDITIONAL(ENABLE_EXT_TESTS, test "x$enable_ext_tests" = "xyes")
317
Pau Espin Pedrol13492492017-06-23 11:18:04 +0200318CFLAGS="$CFLAGS -DBUILDING_LIBOSMOCORE -Wall"
319CPPFLAGS="$CPPFLAGS -DBUILDING_LIBOSMOCORE -Wall"
Pau Espin Pedrol69dfe5a2017-06-17 23:18:11 +0200320
Vadim Yanitskiy2c3066e2017-04-30 19:41:56 +0700321AC_ARG_ENABLE(simd,
322 [AS_HELP_STRING(
323 [--disable-simd],
324 [Disable SIMD support]
325 )],
326 [simd=$enableval], [simd="yes"])
327if test x"$simd" = x"yes"
328then
329 # Find and define supported SIMD extensions
330 AX_CHECK_SIMD
331else
332 AM_CONDITIONAL(HAVE_AVX2, false)
Harald Welteb93f60f2017-11-17 11:41:34 +0100333 AM_CONDITIONAL(HAVE_SSSE3, false)
Vadim Yanitskiy2c3066e2017-04-30 19:41:56 +0700334 AM_CONDITIONAL(HAVE_SSE4_1, false)
335fi
336
Vadim Yanitskiya8a58192017-05-08 00:07:21 +0700337dnl Check if the compiler supports specified GCC's built-in function
338AC_DEFUN([CHECK_BUILTIN_SUPPORT], [
339 AC_CACHE_CHECK(
340 [whether ${CC} has $1 built-in],
341 [osmo_cv_cc_has_builtin], [
342 AC_LINK_IFELSE([
343 AC_LANG_PROGRAM([], [
344 __builtin_cpu_supports("sse");
345 ])
346 ],
347 [AS_VAR_SET([osmo_cv_cc_has_builtin], [yes])],
348 [AS_VAR_SET([osmo_cv_cc_has_builtin], [no])])
349 ]
350 )
351
352 AS_IF([test yes = AS_VAR_GET([osmo_cv_cc_has_builtin])], [
353 AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_$1), 1,
354 [Define to 1 if compiler has the '$1' built-in function])
355 ], [
356 AC_MSG_WARN($2)
357 ])
358])
359
360dnl Check if the compiler supports runtime SIMD detection
361CHECK_BUILTIN_SUPPORT([__builtin_cpu_supports],
362 [Runtime SIMD detection will be disabled])
363
Neels Hofmeyr09ecbb72018-03-05 20:40:05 +0100364AC_MSG_RESULT([CFLAGS="$CFLAGS"])
365AC_MSG_RESULT([CPPFLAGS="$CPPFLAGS"])
366
Harald Welte3cae0392010-02-20 21:09:24 +0100367AC_OUTPUT(
368 libosmocore.pc
Sylvain Munautb99b9302010-10-24 18:23:10 +0200369 libosmocodec.pc
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700370 libosmocoding.pc
Harald Weltee352c522010-05-19 19:42:32 +0200371 libosmovty.pc
Pablo Neira Ayusofba495e2011-03-23 18:08:08 +0100372 libosmogsm.pc
Harald Welte641f7ce2012-06-17 23:05:26 +0800373 libosmogb.pc
Harald Welte3ff81b12014-08-20 19:58:40 +0200374 libosmoctrl.pc
Harald Welted54c2ee2012-01-17 18:25:50 +0100375 libosmosim.pc
Harald Welte3cae0392010-02-20 21:09:24 +0100376 include/Makefile
377 src/Makefile
Harald Welte3fb0b6f2010-05-19 19:02:52 +0200378 src/vty/Makefile
Sylvain Munaut1a4ea5b2010-10-08 15:09:16 +0200379 src/codec/Makefile
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700380 src/coding/Makefile
Harald Welted54c2ee2012-01-17 18:25:50 +0100381 src/sim/Makefile
Pablo Neira Ayusofba495e2011-03-23 18:08:08 +0100382 src/gsm/Makefile
Harald Welte641f7ce2012-06-17 23:05:26 +0800383 src/gb/Makefile
Harald Welte3ff81b12014-08-20 19:58:40 +0200384 src/ctrl/Makefile
Harald Welte898ffef2017-05-15 21:37:34 +0200385 src/pseudotalloc/Makefile
Harald Welte3cae0392010-02-20 21:09:24 +0100386 tests/Makefile
Neels Hofmeyr96831042016-11-15 17:31:14 +0100387 tests/atlocal
Harald Welteeeb78dd2011-08-02 13:44:54 +0200388 utils/Makefile
Harald Weltec7859ed2011-08-20 12:54:17 +0200389 Doxyfile.core
Harald Welte49e10562011-08-17 19:21:07 +0200390 Doxyfile.gsm
391 Doxyfile.vty
392 Doxyfile.codec
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700393 Doxyfile.coding
Neels Hofmeyr249fb712017-06-20 02:52:38 +0200394 Doxyfile.gb
Harald Welteb4186822018-05-26 17:25:11 +0200395 Doxyfile.ctrl
Harald Welte3cae0392010-02-20 21:09:24 +0100396 Makefile)