| dnl Process this file with autoconf to produce a configure script |
| AC_INIT([openbsc], |
| m4_esyscmd([./git-version-gen .tarball-version]), |
| [openbsc-devel@lists.openbsc.org]) |
| |
| AM_INIT_AUTOMAKE([dist-bzip2]) |
| |
| dnl kernel style compile messages |
| m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) |
| |
| dnl checks for programs |
| AC_PROG_MAKE_SET |
| AC_PROG_CC |
| AC_PROG_INSTALL |
| AC_PROG_RANLIB |
| |
| dnl checks for libraries |
| AC_SEARCH_LIBS(crypt, crypt, |
| [LIBCRYPT="-lcrypt"; AC_DEFINE([VTY_CRYPT_PW], [], [Use crypt functionality of vty.])]) |
| |
| PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 0.1.3) |
| |
| dnl checks for header files |
| AC_HEADER_STDC |
| |
| dnl Checks for typedefs, structures and compiler characteristics |
| |
| # The following test is taken from WebKit's webkit.m4 |
| saved_CFLAGS="$CFLAGS" |
| CFLAGS="$CFLAGS -fvisibility=hidden " |
| AC_MSG_CHECKING([if ${CC} supports -fvisibility=hidden]) |
| AC_COMPILE_IFELSE([char foo;], |
| [ AC_MSG_RESULT([yes]) |
| SYMBOL_VISIBILITY="-fvisibility=hidden"], |
| AC_MSG_RESULT([no])) |
| CFLAGS="$saved_CFLAGS" |
| AC_SUBST(SYMBOL_VISIBILITY) |
| |
| |
| dnl Generate the output |
| AM_CONFIG_HEADER(bscconfig.h) |
| |
| AC_OUTPUT( |
| openbsc.pc |
| libsccp.pc |
| include/openbsc/Makefile |
| include/vty/Makefile |
| include/sccp/Makefile |
| include/Makefile |
| src/Makefile |
| src/ipaccess/Makefile |
| src/gprs/Makefile |
| tests/Makefile |
| tests/debug/Makefile |
| tests/gsm0408/Makefile |
| tests/db/Makefile |
| tests/channel/Makefile |
| tests/sccp/Makefile |
| Makefile) |