You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

85 lines
2.3 KiB

AC_INIT([eth_ar], [0.0], [jeroen@vreeken.net], [https://video.vreeken.net/~dml/])
AM_INIT_AUTOMAKE([foreign dist-xz])
AM_SILENT_RULES([yes])
LT_INIT
AC_PROG_CC
AC_CONFIG_MACRO_DIR([m4])
dnl Search for libcodec2
AC_SEARCH_LIBS([freedv_set_data_header], [codec2], [], [
AC_MSG_ERROR([unable to find the freedv data channel functions in libcodec2])
], [-lm])
AC_CHECK_HEADERS([codec2/codec2.h codec2/freedv_api.h],
[codec2_found_headers=yes; break;])
AS_IF([test "x$codec2_found_headers" != "xyes"],
[AC_MSG_ERROR([Unable to find the codec2 headers])])
dnl Search for libsamplerate
AC_SEARCH_LIBS([src_process], [samplerate], [samplerate_found_lib=yes], [], [-lm])
AC_CHECK_HEADERS([samplerate.h],
[samplerate_found_headers=yes; break;])
AM_CONDITIONAL(ENABLE_SAMPLERATE, test "x$samplerate_found_headers" = "xyes")
dnl Search for libspeexdsp
AC_SEARCH_LIBS([speex_preprocess_state_init], [speexdsp], [speexdsp_found_lib=yes], [], [-lm])
AC_CHECK_HEADERS([speex/speex_preprocess.h],
[speexdsp_found_headers=yes; break;])
dnl Search for hamlib
AC_SEARCH_LIBS([rig_init], [hamlib], [hamlib_found_lib=yes], [])
AC_CHECK_HEADERS([hamlib/rig.h],
[hamlib_found_headers=yes; break;])
AM_CONDITIONAL(ENABLE_HAMLIB, test "x$hamlib_found_headers" = "xyes")
AS_IF([test "x$hamlib_found_headers" == "xyes"],
[AC_CHECK_DECLS([RIG_PTT_GPIO], [], [
AC_MSG_ERROR([This version of hamlib does not support PTT by GPIO])],
[[#include <hamlib/rig.h>]])]
)
AS_IF([test "x$hamlib_found_headers" == "xyes"],
[AC_CHECK_DECLS([RIG_DCD_GPIO], [], [
AC_MSG_ERROR([This version of hamlib does not support DCD by GPIO])],
[[#include <hamlib/rig.h>]])]
)
AC_CHECK_DECLS([IFF_UP], [linux_if_found_headers=yes], [],
[[#include <linux/if.h>]])
AM_CONDITIONAL(ENABLE_INTERFACE, test "x$linux_if_found_headers" = "xyes")
# libgpps
PKG_CHECK_MODULES([LIBGPS], [libgps], [libgps_found=yes], [libgps_found=no])
AM_CONDITIONAL(ENABLE_GPS, test "x$libgps_found" = "xyes")
AC_OUTPUT([Makefile])
echo "Optional libs:"
echo " hamlib : " $hamlib_found_headers
echo " libsamplerate : " $samplerate_found_headers
echo " libspeexdsp : " $speexdsp_found_headers
echo " linux/if header : " $linux_if_found_headers
echo " libgps : " $libgps_found