dnl dnl Copyright 2008, 2009 Free Software Foundation, Inc. dnl dnl This software is distributed under the terms of the GNU Public License. dnl See the COPYING file in the main directory for details. dnl dnl This program is free software: you can redistribute it and/or modify dnl it under the terms of the GNU Affero General Public License as published by dnl the Free Software Foundation, either version 3 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dnl GNU Affero General Public License for more details. dnl dnl You should have received a copy of the GNU Affero General Public License dnl along with this program. If not, see . dnl AC_INIT(openbts,2.6PUBLIC) AC_PREREQ(2.57) AC_CONFIG_SRCDIR([config/Makefile.am]) AC_CONFIG_AUX_DIR([.]) AM_CONFIG_HEADER(config.h) AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE dnl Linux kernel KBuild style compile messages m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AM_PROG_AS AC_PROG_CXX AC_PROG_LN_S AC_PROG_MAKE_SET AC_PROG_INSTALL AC_PATH_PROG([RM_PROG], [rm]) AC_LIBTOOL_WIN32_DLL AC_ENABLE_SHARED dnl do build shared libraries AC_DISABLE_STATIC dnl don't build static libraries AC_PROG_LIBTOOL dnl Checks for header files. AC_HEADER_STDC dnl This is required for GnuRadio includes to understand endianess correctly: AC_CHECK_HEADERS([byteswap.h]) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_C_INLINE AC_TYPE_SIZE_T AC_HEADER_TIME AC_C_BIGENDIAN # Defines USRP_CFLAGS, USRP_INCLUDEDIR, and USRP_LIBS PKG_CHECK_MODULES(USRP, usrp > 3.1) # Check whether we have libusrp >= 3.2 PKG_CHECK_EXISTS(usrp >= 3.2, libusrp_3_2=yes, libusrp_3_2=no) if test "x$libusrp_3_2" = "xyes";then AC_DEFINE(HAVE_LIBUSRP_3_2, 1, Define to 1 if you have libusrp >= 3.2) fi # Check whether we have libusrp >= 3.3 PKG_CHECK_EXISTS(usrp >= 3.3, libusrp_3_3=yes, libusrp_3_3=no) if test "x$libusrp_3_3" = "xyes";then AC_DEFINE(HAVE_LIBUSRP_3_3, 1, Define to 1 if you have libusrp >= 3.3) fi # Defines OSIP_CFLAGS, OSIP_INCLUDEDIR, and OSIP_LIBS PKG_CHECK_MODULES(OSIP, libosip2) # Defines ORTP_CFLAGS, ORTP_INCLUDEDIR, and ORTP_LIBS PKG_CHECK_MODULES(ORTP, ortp) # Prepends -lreadline to LIBS and defines HAVE_LIBREADLINE in config.h AC_CHECK_LIB(readline, readline) # Check for glibc-specific network functions AC_CHECK_FUNC(gethostbyname_r, [AC_DEFINE(HAVE_GETHOSTBYNAME_R, 1, Define if libc implements gethostbyname_r)]) AC_CHECK_FUNC(gethostbyname2_r, [AC_DEFINE(HAVE_GETHOSTBYNAME2_R, 1, Define if libc implements gethostbyname2_r)]) dnl Output files AC_CONFIG_FILES([\ Makefile \ apps/Makefile \ config/Makefile \ doc/Makefile \ AsteriskConfig/Makefile \ CommonLibs/Makefile \ Globals/Makefile \ Control/Makefile \ GSM/Makefile \ SIP/Makefile \ SMS/Makefile \ Transceiver52M/Makefile \ Transceiver/Makefile \ TRXManager/Makefile \ CLI/Makefile \ HLR/Makefile \ RRLP/Makefile \ smqueue/Makefile \ ]) # SQL/Makefile \ AC_OUTPUT