-DRIVER([Agilent DMM], [agilent-dmm])
-DRIVER([Appa 55II], [appa-55ii])
-DRIVER([ASIX SIGMA/SIGMA2], [asix-sigma])
-DRIVER([Atten PPS3xxx], [atten-pps3xxx])
-DRIVER([BayLibre ACME], [baylibre-acme])
-DRIVER([BeagleLogic], [beaglelogic])
-DRIVER([Brymen BM86x], [brymen-bm86x])
-DRIVER([Brymen DMM], [brymen-dmm])
-DRIVER([CEM DT-885x], [cem-dt-885x])
-DRIVER([Center 3xx], [center-3xx])
-DRIVER([ChronoVu LA], [chronovu-la])
-DRIVER([Colead SLM], [colead-slm])
-DRIVER([Conrad DIGI 35 CPU], [conrad-digi-35-cpu])
-DRIVER([DER EE DE-5000], [deree-de5000])
-DRIVER([demo], [demo])
-DRIVER([Fluke DMM], [fluke-dmm])
-DRIVER([fx2lafw], [fx2lafw])
-DRIVER([GMC MH 1x/2x], [gmc-mh-1x-2x])
-DRIVER([Hameg HMO], [hameg-hmo])
-DRIVER([Hantek DSO], [hantek-dso])
-DRIVER([Ikalogic Scanalogic-2], [ikalogic-scanalogic2])
-DRIVER([Ikalogic Scanaplus], [ikalogic-scanaplus])
-DRIVER([Kecheng KC-330B], [kecheng-kc-330b])
-DRIVER([Lascar EL-USB], [lascar-el-usb])
-DRIVER([Manson HCS-3xxx], [manson-hcs-3xxx])
-DRIVER([MIC 985xx], [mic-985xx])
-DRIVER([Motech LPS 30x], [motech-lps-30x])
-DRIVER([Norma DMM], [norma-dmm])
-DRIVER([OpenBench Logic Sniffer], [openbench-logic-sniffer])
-DRIVER([Pipistrello-OLS], [pipistrello-ols])
-DRIVER([Rigol DS], [rigol-ds])
-DRIVER([Saleae Logic16], [saleae-logic16])
-DRIVER([SCPI PPS], [scpi-pps])
-DRIVER([serial DMM], [serial-dmm])
-DRIVER([Sysclk LWLA], [sysclk-lwla])
-DRIVER([Teleinfo], [teleinfo])
-DRIVER([Testo], [testo])
-DRIVER([Tondaj SL-814], [tondaj-sl-814])
-DRIVER([UNI-T DMM], [uni-t-dmm])
-DRIVER([UNI-T UT32x], [uni-t-ut32x])
-DRIVER([Victor DMM], [victor-dmm])
-DRIVER([Yokogawa DL/DLM], [yokogawa-dlm])
-DRIVER([ZEROPLUS Logic Cube], [zeroplus-logic-cube])
-
-AC_ARG_ENABLE(libserialport,
- AC_HELP_STRING([--disable-libserialport],
- [disable libserialport support [default=detect]]))
-
-AC_ARG_ENABLE(libftdi,
- AC_HELP_STRING([--disable-libftdi],
- [disable libftdi support [default=detect]]))
-
-AC_ARG_ENABLE(libusb,
- AC_HELP_STRING([--disable-libusb],
- [disable libusb support [default=detect]]))
-
-# Language binding '--enable' options:
-
-AC_ARG_ENABLE(bindings,
- AC_HELP_STRING([--enable-bindings],
- [build language bindings [default=yes]]),
- [BINDINGS_ALL="$enableval"], [BINDINGS_ALL="yes"])
-
-AC_ARG_ENABLE(cxx,
- AC_HELP_STRING([--enable-cxx],
- [build C++ bindings [default=yes]]),
- [BINDINGS_CXX="$enableval"], [BINDINGS_CXX=$BINDINGS_ALL])
-
-AC_ARG_ENABLE(python,
- AC_HELP_STRING([--enable-python],
- [build Python bindings [default=yes]]),
- [BINDINGS_PYTHON="$enableval"], [BINDINGS_PYTHON=$BINDINGS_ALL])
-
-AC_ARG_ENABLE(java,
- AC_HELP_STRING([--enable-java],
- [build Java bindings [default=yes]]),
- [BINDINGS_JAVA="$enableval"], [BINDINGS_JAVA=$BINDINGS_ALL])
-
-AC_ARG_WITH(jni-include-path,
- AC_HELP_STRING([--with-jni-include-path=path],
- [specify include path for JNI [default=autodetect]]),
- [JNI_INCLUDE_DIRS="$withval"], [JNI_INCLUDE_DIRS=auto])
-
-# Check if the C++ compiler supports the C++11 standard.
-
-m4_ifdef([AX_CXX_COMPILE_STDCXX_11], [AX_CXX_COMPILE_STDCXX_11(,[optional])],
- [AC_MSG_NOTICE([Missing macro m4_toupper(aX_CXX_COMPILE_STDCXX_11), no C++11 check])])
-
-if test "x$HAVE_CXX11" != "x1"; then
- BINDINGS_CXX="no"; cxx_msg="C++11 compiler required"
-fi
-
-# The C++ bindings use Doxygen to parse libsigrok symbols.
-AC_CHECK_PROG([HAVE_DOXYGEN], [doxygen], [yes])
-if test "x$HAVE_DOXYGEN" != "xyes"; then
- BINDINGS_CXX="no"; cxx_msg="Doxygen required"
-fi
-
-# Python is needed for the C++ bindings.
-AM_PATH_PYTHON([2.7], [HAVE_PYTHON="yes"],
- [HAVE_PYTHON="no"; BINDINGS_CXX="no"; cxx_msg="Python required"])
-
-# The Python bindings need Python development files.
-PKG_CHECK_MODULES([python], [python >= 2.7],
- [CXXFLAGS="$CXXFLAGS $python_CFLAGS";
- CXXLIBS="$CXXLIBS $python_LIBS"],
-[PKG_CHECK_MODULES([python27], [python-2.7 >= 2.7],
- [CXXFLAGS="$CXXFLAGS $python27_CFLAGS";
- CXXLIBS="$CXXLIBS $python27_LIBS"],
- [BINDINGS_PYTHON="no"; python_msg="Python headers required"])])