From dcef7ddfced0ff2a1ea013b30db7022bb55b2b07 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 2 Sep 2016 17:29:59 +0200 Subject: Replace CMake by autotools --- configure.ac | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 configure.ac (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..c35909b --- /dev/null +++ b/configure.ac @@ -0,0 +1,48 @@ +dnl -*- Autoconf -*- +dnl Process this file with autoconf to produce a configure script. + +AC_INIT([etisnoop], [1.0.0], [http://opendigitalradio.org/]) +AC_CONFIG_AUX_DIR(.) +AC_CONFIG_MACRO_DIR([m4]) +AM_INIT_AUTOMAKE([-Wall tar-ustar foreign subdir-objects]) +AM_SILENT_RULES([yes]) +AC_CONFIG_HEADER([config.h]) + +dnl Checks for programs. +AC_PROG_CC +AC_PROG_CXX +AC_PROG_INSTALL +AC_PROG_MKDIR_P + +AX_CXX_COMPILE_STDCXX_11(noext,mandatory) + +# std::thread requires pthread +AX_PTHREAD( [ + AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]) + CLIBS="$PTHREAD_LIBS $LIBS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + LDFLAGS="$LDFLAGS $PTHREAD_CFLAGS" + CC="$PTHREAD_CC"], [AC_MSG_ERROR([requires pthread])] ) + +AC_CHECK_LIB([m], [sin]) + +AC_SEARCH_LIBS([init_rs_char], [fec], [], [ + AC_MSG_ERROR([unable to find libfec]) +]) + +AC_SEARCH_LIBS([NeAACDecDecode], [faad], [], [ + AC_MSG_ERROR([unable to find libfaad]) +]) + +AC_CHECK_LIB([rt], [clock_gettime], [], [AC_MSG_ERROR([library rt is missing])]) + +AM_CONDITIONAL([IS_GIT_REPO], [test -d '.git']) + +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT + +echo +echo "***********************************************" +echo " Configured etisnoop" +echo " Please run make" +echo -- cgit v1.2.3