blob: 47176acbb33f5b2e12083ab9135d01e68f73f9f0 [file] [log] [blame]
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +08001dnl Process this file with autoconf to produce a configure script
Holger Hans Peter Freyther615cf2f2010-09-15 20:35:58 +08002AC_INIT([cellmgr_ng],
3 m4_esyscmd([./git-version-gen .tarball-version]),
4 [openbsc-devel@lists.openbsc.org])
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +08005
Holger Hans Peter Freyther615cf2f2010-09-15 20:35:58 +08006AM_INIT_AUTOMAKE([dist-bzip2])
Holger Hans Peter Freyther47529132011-11-20 10:47:14 +01007AC_CONFIG_TESTDIR(tests)
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +08008
9dnl kernel style compile messages
10m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
11
12dnl checks for programs
13AC_PROG_MAKE_SET
14AC_PROG_CC
15AC_PROG_INSTALL
16AC_PROG_RANLIB
17
18dnl checks for header files
19AC_HEADER_STDC
20
21dnl Check for the SNMP header
22AC_CHECK_HEADERS([net-snmp/net-snmp-config.h])
23
24dnl Checks for typedefs, structures and compiler characteristics
Holger Hans Peter Freytherc21c0d62011-07-22 09:00:23 +020025PKG_CHECK_MODULES([LIBOSMOCORE], [libosmocore >= 0.3.2])
26PKG_CHECK_MODULES([LIBOSMOGSM], [libosmogsm >= 0.3.2])
Holger Hans Peter Freythercbf7d182010-07-31 05:25:35 +080027PKG_CHECK_MODULES([LIBOSMOSCCP], [libosmo-sccp])
Holger Hans Peter Freytherc21c0d62011-07-22 09:00:23 +020028PKG_CHECK_MODULES([LIBOSMOVTY], [libosmovty >= 0.3.2])
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +080029#PKG_CHECK_MODULES([NEXUSWARE_C7], [nexusware-c7])
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +080030
Holger Hans Peter Freyther368e5492016-08-15 11:54:24 +020031AC_ARG_ENABLE([external_tests],
32 AC_HELP_STRING([--enable-external-tests],
33 [Include the VTY tests in make check [default=no]]),
34 [enable_ext_tests="$enableval"],[enable_ext_tests="no"])
35if test "x$enable_ext_tests" = "xyes" ; then
36 AM_PATH_PYTHON
37 AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmotestvty.py,yes)
38 if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then
39 AC_MSG_ERROR([Please install osmocom-python to run the VTY tests.])
40 fi
41fi
42AC_MSG_CHECKING([whether to enable VTY tests])
43AC_MSG_RESULT([$enable_ext_tests])
44AM_CONDITIONAL(ENABLE_EXT_TESTS, test "x$enable_ext_tests" = "xyes")
45
Holger Hans Peter Freyther8b997bb2011-01-25 12:26:59 +010046old_libs=$LIBS
Holger Hans Peter Freytherd70a7e82011-01-17 14:13:29 +010047AC_CHECK_LIB([sctp], sctp_sendmsg, [], [AC_MSG_ERROR([The sctp library is required.])])
Holger Hans Peter Freyther8b997bb2011-01-25 12:26:59 +010048LIBS=$old_libs
Holger Hans Peter Freytherd70a7e82011-01-17 14:13:29 +010049
Holger Hans Peter Freyther8bffbca2010-08-04 06:16:24 +080050AC_ARG_ENABLE([uniporte], [AS_HELP_STRING([--enable-uniporte], [Build with uniporte])],
51 [
52 PKG_CHECK_MODULES([NEXUSWARE_UNIPORTE], [nexusware-uniporte])
53 AC_SUBST(UNIPORTE, [])
54 ],
55 [
56 AC_SUBST(UNIPORTE, [-DNO_UNIPORTE])
57 ])
Holger Hans Peter Freythercbf7d182010-07-31 05:25:35 +080058
Holger Hans Peter Freyther4bbfa272010-09-15 20:53:56 +080059AM_CONFIG_HEADER(cellmgr_config.h)
60
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +080061AC_OUTPUT(
62 include/Makefile
63 include/mgcp/Makefile
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +080064 src/Makefile
65 tests/Makefile
66 tests/mtp/Makefile
67 tests/patching/Makefile
Holger Hans Peter Freyther03ba4f42010-12-09 17:08:06 +010068 tests/isup/Makefile
Holger Hans Peter Freytherb1dfc462011-09-15 19:30:20 +020069 tests/mgcp/Makefile
Holger Hans Peter Freytherd74ac332012-11-29 21:41:01 +010070 tests/dtmf/Makefile
Holger Hans Peter Freyther97f66e22010-07-28 03:32:52 +080071 Makefile)