X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=configure.ac;h=9e098f9e9eca20779d67150fb2ebd5c34d7d9fc5;hb=8c971b6e5c6fa0242d786b3c85aabedf2d9ad432;hp=9c0e7ec6a3e802a5f2fdba39681d846c3f5c58a6;hpb=20cbc7854dc0a375e23fea2ca7e7feee3d3ac701;p=libsigrok.git diff --git a/configure.ac b/configure.ac index 9c0e7ec6..9e098f9e 100644 --- a/configure.ac +++ b/configure.ac @@ -34,7 +34,7 @@ AC_CONFIG_MACRO_DIR([autostuff]) AC_CONFIG_AUX_DIR([autostuff]) # We require at least automake 1.11 (needed for 'silent rules'). -AM_INIT_AUTOMAKE([1.11 -Wall -Werror foreign std-options]) +AM_INIT_AUTOMAKE([1.11 -Wall -Werror check-news color-tests]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) @@ -52,6 +52,9 @@ AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S +# Required for per-target flags or subdir-objects with C sources. +AM_PROG_CC_C_O + # Initialize libtool. LT_INIT @@ -111,7 +114,7 @@ fi AC_ARG_ENABLE(brymen-dmm, AC_HELP_STRING([--enable-brymen-dmm], [enable Brymen DMM support [default=yes]]), [HW_BRYMEN_DMM="$enableval"], - [HW_BRYMEN_DMM=yes]) + [HW_BRYMEN_DMM=$HW_ENABLED_DEFAULT]) AM_CONDITIONAL(HW_BRYMEN_DMM, test x$HW_BRYMEN_DMM = xyes) if test "x$HW_BRYMEN_DMM" = "xyes"; then AC_DEFINE(HAVE_HW_BRYMEN_DMM, 1, [brymen-dmm support]) @@ -192,7 +195,7 @@ fi AC_ARG_ENABLE(mic-985xx, AC_HELP_STRING([--enable-mic-985xx], [enable MIC 985xx support [default=yes]]), [HW_MIC_985XX="$enableval"], - [HW_MIC_985XX=yes]) + [HW_MIC_985XX=$HW_ENABLED_DEFAULT]) AM_CONDITIONAL(HW_MIC_985XX, test x$HW_MIC_985XX = xyes) if test "x$HW_MIC_985XX" = "xyes"; then AC_DEFINE(HAVE_HW_MIC_985XX, 1, [MIC 985xx support]) @@ -337,6 +340,12 @@ if test "x$HW_ALSA" != xno; then SR_PKGLIBS="$SR_PKGLIBS alsa"]) fi +# The Check unit testing framework is optional. +PKG_CHECK_MODULES([check], [check >= 0.9.4], + [have_check="yes"; CFLAGS="$CFLAGS $check_CFLAGS"; + LIBS="$LIBS $check_LIBS"], [have_check="no"]) +AM_CONDITIONAL(HAVE_CHECK, test x"$have_check" = "xyes") + # EZUSB FX2 firmware helper code is only needed for some hardware drivers. AM_CONDITIONAL(NEED_EZUSB, \ test "x$LA_FX2LAFW" != xno \ @@ -418,6 +427,7 @@ AC_CONFIG_FILES([Makefile version.h hardware/Makefile output/text/Makefile libsigrok.pc contrib/Makefile + tests/Makefile ]) AC_OUTPUT @@ -433,7 +443,7 @@ echo "Detected libraries:" echo # Note: This only works for libs with pkg-config integration. -for lib in "glib-2.0" "libusb-1.0" "libzip" "libftdi" "libudev" "alsa"; do +for lib in "glib-2.0" "libusb-1.0" "libzip" "libftdi" "libudev" "alsa" "check"; do if `$PKG_CONFIG --exists $lib`; then ver=`$PKG_CONFIG --modversion $lib` answer="yes ($ver)"