blob: ab7a637d489e1f1a72b1a33c0d057d19752ef38a [file] [log] [blame]
Harald Welte3761ef42016-01-03 18:07:32 +01001AC_INIT([osmo-iuh],
2 m4_esyscmd([./git-version-gen .tarball-version]),
Daniel Willmann29b9e002015-12-15 15:10:31 +01003 [openbsc@lists.osmocom.org])
4
Neels Hofmeyr08d5c8c2016-10-01 00:34:48 +02005dnl *This* is the root dir, even if an install-sh exists in ../ or ../../
6AC_CONFIG_AUX_DIR([.])
7
Harald Welte0322feb2016-01-03 15:39:11 +01008LT_INIT
9
Neels Hofmeyrc636cab2016-08-26 23:41:46 +020010AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip 1.9 tar-ustar])
Neels Hofmeyre7d64762016-08-18 15:57:04 +020011dnl tar-ustar: some asn1 filenames surpass the 99 char limit of tar, so we need
12dnl to make tar allow longer filenames.
13
Daniel Willmann29b9e002015-12-15 15:10:31 +010014AC_CONFIG_TESTDIR(src/tests)
15
16dnl kernel style compile messages
17m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
18
19dnl checks for programs
20AC_PROG_MAKE_SET
21AC_PROG_MKDIR_P
22AC_PROG_CC
23AC_PROG_INSTALL
Daniel Willmann29b9e002015-12-15 15:10:31 +010024
Neels Hofmeyra44cb482016-10-01 00:52:01 +020025dnl check for pkg-config (explained in detail in libosmocore/configure.ac)
26AC_PATH_PROG(PKG_CONFIG_INSTALLED, pkg-config, no)
27if test "x$PKG_CONFIG_INSTALLED" = "xno"; then
28 AC_MSG_WARN([You need to install pkg-config])
29fi
30PKG_PROG_PKG_CONFIG([0.20])
31
Daniel Willmann29b9e002015-12-15 15:10:31 +010032PKG_CHECK_MODULES(OSMOCORE, libosmocore)
33PKG_CHECK_MODULES(OSMOGSM, libosmogsm)
34PKG_CHECK_MODULES(OSMOVTY, libosmovty)
Alexander Huemeref893462015-12-23 22:21:19 +010035PKG_CHECK_MODULES(OSMONETIF, libosmo-netif)
Harald Welte75a4e652015-12-22 23:59:24 +010036PKG_CHECK_MODULES(OSMOSIGTRAN, libosmo-sigtran)
Daniel Willmann29b9e002015-12-15 15:10:31 +010037PKG_CHECK_MODULES(ASN1C, libasn1c)
38
39AC_CONFIG_MACRO_DIR([m4])
40
41dnl checks for header files
42AC_HEADER_STDC
43
44AC_OUTPUT(
Harald Welte216ac212016-01-03 18:12:22 +010045 libosmo-ranap.pc
Daniel Willmann29b9e002015-12-15 15:10:31 +010046 src/Makefile
47 src/hnbap/Makefile
48 src/ranap/Makefile
49 src/rua/Makefile
50 src/tests/Makefile
Neels Hofmeyrc04a96c2016-01-04 18:03:31 +010051 Makefile
52 include/Makefile
53 include/osmocom/Makefile
Neels Hofmeyrf1f2d7c2016-01-05 12:00:06 +010054 include/osmocom/hnbap/Makefile
55 include/osmocom/ranap/Makefile
56 include/osmocom/rua/Makefile
Neels Hofmeyr926153b2016-08-18 02:15:56 +020057 include/osmocom/iuh/Makefile
Neels Hofmeyr4d91ab22016-08-18 16:10:52 +020058 doc/Makefile
Neels Hofmeyr01c71fc2016-08-18 16:11:37 +020059 doc/examples/Makefile
Neels Hofmeyrc04a96c2016-01-04 18:03:31 +010060 )