2011-12-30 09:42:39 +00:00
|
|
|
##
|
2013-04-23 20:24:30 +00:00
|
|
|
## This file is part of the libsigrok project.
|
2011-12-30 09:42:39 +00:00
|
|
|
##
|
2012-02-13 13:31:51 +00:00
|
|
|
## Copyright (C) 2010-2012 Bert Vermeulen <bert@biot.com>
|
2012-10-15 06:17:32 +00:00
|
|
|
## Copyright (C) 2012 Alexandru Gagniuc <mr.nuke.me@gmail.com>
|
2011-12-30 09:42:39 +00:00
|
|
|
##
|
|
|
|
## This program is free software: you can redistribute it and/or modify
|
|
|
|
## it under the terms of the GNU General Public License as published by
|
|
|
|
## the Free Software Foundation, either version 3 of the License, or
|
|
|
|
## (at your option) any later version.
|
|
|
|
##
|
|
|
|
## This program is distributed in the hope that it will be useful,
|
|
|
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
## GNU General Public License for more details.
|
|
|
|
##
|
|
|
|
## You should have received a copy of the GNU General Public License
|
|
|
|
## along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
##
|
|
|
|
|
2012-01-28 20:26:56 +00:00
|
|
|
# We require at least autoconf 2.63 (AC_INIT format changed there).
|
|
|
|
AC_PREREQ([2.63])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-01-03 23:05:43 +00:00
|
|
|
# libsigrok package version number (NOT the same as shared lib version!).
|
2012-03-31 09:28:24 +00:00
|
|
|
m4_define([sr_package_version_major], [0])
|
2012-05-31 22:16:42 +00:00
|
|
|
m4_define([sr_package_version_minor], [2])
|
2013-11-03 22:32:23 +00:00
|
|
|
m4_define([sr_package_version_micro], [2])
|
2012-03-31 09:28:24 +00:00
|
|
|
m4_define([sr_package_version], [sr_package_version_major.sr_package_version_minor.sr_package_version_micro])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-03-31 09:28:24 +00:00
|
|
|
AC_INIT([libsigrok], [sr_package_version], [sigrok-devel@lists.sourceforge.net],
|
2011-12-30 09:50:00 +00:00
|
|
|
[libsigrok], [http://www.sigrok.org])
|
2011-12-30 09:42:39 +00:00
|
|
|
AC_CONFIG_HEADER([config.h])
|
2012-01-03 20:55:48 +00:00
|
|
|
AC_CONFIG_MACRO_DIR([autostuff])
|
|
|
|
AC_CONFIG_AUX_DIR([autostuff])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-01-28 20:26:56 +00:00
|
|
|
# We require at least automake 1.11 (needed for 'silent rules').
|
Switch to a non-recursive automake setup.
Instead of >= 44 Makefile.am's we now only have one top-level
Makefile.am, and use the 'subdir-objects' automake option to
handle the build via non-recursive (auto)make.
This has the advantage of fewer (boilerplate or other) files and less
clutter in general, as well as performance advantages since the new
setup can build many files in parallel (with 'make -j'), not only 2 or 3
files within the same (e.g. hardware/xxxx/* subdirectory) and also since
we no longer need to build intermediate libtool helper libs per subdirectory.
A quick, non-scientific test build on a quad-core laptop with 'make -j 4'
yields a build time reduction from 35s to 19s.
All autotools features that worked before are still intact without any
regressions, including the Make targets 'install', 'uninstall', 'check',
'dist', 'clean', 'distclean' and so on, as well as all the usual portability
handling (build works on any OS, with any Make implementation such as
GNU Make or BSD Make, with any shell such as sh/ksh/zsh/bash/dash, etc. etc.)
and features such as out-of-tree build support, cross-compile support,
testsuite support (also with colored output), "silent make rules", etc. etc.
2014-03-19 22:04:55 +00:00
|
|
|
AM_INIT_AUTOMAKE([1.11 -Wall -Werror subdir-objects check-news color-tests])
|
2011-12-30 09:42:39 +00:00
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
2012-05-11 16:23:21 +00:00
|
|
|
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-03-31 09:28:24 +00:00
|
|
|
AH_TOP([#ifndef SR_CONFIG_H
|
|
|
|
#define SR_CONFIG_H /* To stop multiple inclusions. */])
|
|
|
|
AH_BOTTOM([#endif /* SR_CONFIG_H */])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-02-01 22:40:35 +00:00
|
|
|
# Enable more compiler warnings via -Wall and -Wextra. Add -fvisibility=hidden
|
|
|
|
# and enforce use of SR_API to explicitly mark all public API functions.
|
2014-01-14 22:30:02 +00:00
|
|
|
CFLAGS="$CFLAGS -Wall -Wextra -Wmissing-prototypes -fvisibility=hidden"
|
2011-12-30 09:42:39 +00:00
|
|
|
|
|
|
|
# Checks for programs.
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_CPP
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_LN_S
|
|
|
|
|
2013-03-12 22:00:58 +00:00
|
|
|
# Required for per-target flags or subdir-objects with C sources.
|
|
|
|
AM_PROG_CC_C_O
|
|
|
|
|
2011-12-30 09:42:39 +00:00
|
|
|
# Initialize libtool.
|
|
|
|
LT_INIT
|
|
|
|
|
|
|
|
# Initialize pkg-config.
|
|
|
|
# We require at least 0.22, as "Requires.private" behaviour changed there.
|
|
|
|
PKG_PROG_PKG_CONFIG([0.22])
|
|
|
|
|
2012-01-03 23:05:43 +00:00
|
|
|
# Library version for libsigrok (NOT the same as the package version).
|
2011-12-30 09:42:39 +00:00
|
|
|
# Carefully read the libtool docs before updating these numbers!
|
|
|
|
# The algorithm for determining which number to change (and how) is nontrivial!
|
|
|
|
# http://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
|
2013-05-04 13:12:20 +00:00
|
|
|
SR_LIB_VERSION_CURRENT=1
|
2013-11-03 22:34:21 +00:00
|
|
|
SR_LIB_VERSION_REVISION=2
|
2012-03-31 09:28:24 +00:00
|
|
|
SR_LIB_VERSION_AGE=0
|
|
|
|
SR_LIB_VERSION="$SR_LIB_VERSION_CURRENT:$SR_LIB_VERSION_REVISION:$SR_LIB_VERSION_AGE"
|
|
|
|
SR_LIB_LDFLAGS="-version-info $SR_LIB_VERSION"
|
|
|
|
AC_SUBST(SR_LIB_VERSION_CURRENT)
|
|
|
|
AC_SUBST(SR_LIB_VERSION_REVISION)
|
|
|
|
AC_SUBST(SR_LIB_VERSION_AGE)
|
|
|
|
AC_SUBST(SR_LIB_VERSION)
|
|
|
|
AC_SUBST(SR_LIB_LDFLAGS)
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-09-10 20:14:37 +00:00
|
|
|
# Hardware support '--enable' options.
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2013-01-13 23:52:55 +00:00
|
|
|
AC_ARG_ENABLE(all-drivers, AC_HELP_STRING([--enable-all-drivers],
|
|
|
|
[enable all drivers by default [default=yes]]),
|
|
|
|
[HW_ENABLED_DEFAULT="$enableval"],
|
|
|
|
[HW_ENABLED_DEFAULT="yes"])
|
|
|
|
|
2012-09-02 09:58:29 +00:00
|
|
|
AC_ARG_ENABLE(agilent-dmm, AC_HELP_STRING([--enable-agilent-dmm],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable Agilent DMM support [default=yes]]),
|
|
|
|
[HW_AGILENT_DMM="$enableval"],
|
|
|
|
[HW_AGILENT_DMM=$HW_ENABLED_DEFAULT])
|
2012-09-02 09:58:29 +00:00
|
|
|
|
2011-12-30 09:42:39 +00:00
|
|
|
AC_ARG_ENABLE(alsa, AC_HELP_STRING([--enable-alsa],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable ALSA driver support [default=yes]]),
|
|
|
|
[HW_ALSA="$enableval"],
|
|
|
|
[HW_ALSA=$HW_ENABLED_DEFAULT])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2013-12-01 00:13:44 +00:00
|
|
|
AC_ARG_ENABLE(appa-55ii, AC_HELP_STRING([--enable-appa-55ii],
|
|
|
|
[enable APPA 55II support [default=yes]]),
|
|
|
|
[HW_APPA_55II="$enableval"],
|
|
|
|
[HW_APPA_55II=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2011-12-30 09:42:39 +00:00
|
|
|
AC_ARG_ENABLE(asix-sigma, AC_HELP_STRING([--enable-asix-sigma],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable ASIX SIGMA/SIGMA2 support [default=yes]]),
|
2013-05-08 17:33:30 +00:00
|
|
|
[HW_ASIX_SIGMA="$enableval"],
|
|
|
|
[HW_ASIX_SIGMA=$HW_ENABLED_DEFAULT])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2014-01-05 12:12:01 +00:00
|
|
|
AC_ARG_ENABLE(atten-pps3xxx, AC_HELP_STRING([--enable-atten-pps3xxx],
|
|
|
|
[enable Atten PPS3xxx support [default=yes]]),
|
|
|
|
[HW_ATTEN_PPS3XXX="$enableval"],
|
|
|
|
[HW_ATTEN_PPS3XXX=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2014-02-08 21:40:36 +00:00
|
|
|
AC_ARG_ENABLE(brymen-bm86x, AC_HELP_STRING([--enable-brymen-bm86x],
|
|
|
|
[enable Brymen BM86X support [default=yes]]),
|
|
|
|
[HW_BRYMEN_BM86X="$enableval"],
|
|
|
|
[HW_BRYMEN_BM86X=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2012-11-22 03:20:39 +00:00
|
|
|
AC_ARG_ENABLE(brymen-dmm, AC_HELP_STRING([--enable-brymen-dmm],
|
|
|
|
[enable Brymen DMM support [default=yes]]),
|
|
|
|
[HW_BRYMEN_DMM="$enableval"],
|
2013-03-19 21:07:21 +00:00
|
|
|
[HW_BRYMEN_DMM=$HW_ENABLED_DEFAULT])
|
2012-11-22 03:20:39 +00:00
|
|
|
|
2013-06-07 23:12:10 +00:00
|
|
|
AC_ARG_ENABLE(cem-dt-885x, AC_HELP_STRING([--enable-cem-dt-885x],
|
|
|
|
[enable CEM DT-885x support [default=yes]]),
|
|
|
|
[HW_CEM_DT_885X="$enableval"],
|
2013-09-04 07:36:47 +00:00
|
|
|
[HW_CEM_DT_885X=$HW_ENABLED_DEFAULT])
|
2013-06-07 23:12:10 +00:00
|
|
|
|
2013-07-19 07:35:48 +00:00
|
|
|
AC_ARG_ENABLE(center-3xx, AC_HELP_STRING([--enable-center-3xx],
|
|
|
|
[enable Center 3xx support [default=yes]]),
|
|
|
|
[HW_CENTER_3XX="$enableval"],
|
2013-09-04 07:36:47 +00:00
|
|
|
[HW_CENTER_3XX=$HW_ENABLED_DEFAULT])
|
2013-07-19 07:35:48 +00:00
|
|
|
|
2014-04-01 19:47:11 +00:00
|
|
|
AC_ARG_ENABLE(chronovu-la, AC_HELP_STRING([--enable-chronovu-la],
|
|
|
|
[enable ChronoVu LA support [default=yes]]),
|
|
|
|
[HW_CHRONOVU_LA="$enableval"],
|
|
|
|
[HW_CHRONOVU_LA=$HW_ENABLED_DEFAULT])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-10-29 21:33:47 +00:00
|
|
|
AC_ARG_ENABLE(colead-slm, AC_HELP_STRING([--enable-colead-slm],
|
|
|
|
[enable Colead SLM support [default=yes]]),
|
|
|
|
[HW_COLEAD_SLM="$enableval"],
|
2013-01-13 23:52:55 +00:00
|
|
|
[HW_COLEAD_SLM=$HW_ENABLED_DEFAULT])
|
2012-10-29 21:33:47 +00:00
|
|
|
|
2014-02-05 18:50:46 +00:00
|
|
|
AC_ARG_ENABLE(conrad-digi-35-cpu, AC_HELP_STRING([--enable-conrad-digi-35-cpu],
|
|
|
|
[enable Conrad DIGI 35 CPU support [default=yes]]),
|
|
|
|
[HW_CONRAD_DIGI_35_CPU="$enableval"],
|
|
|
|
[HW_CONRAD_DIGI_35_CPU=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2012-10-20 23:34:34 +00:00
|
|
|
AC_ARG_ENABLE(demo, AC_HELP_STRING([--enable-demo],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable demo driver support [default=yes]]),
|
2013-05-08 17:33:30 +00:00
|
|
|
[HW_DEMO="$enableval"],
|
|
|
|
[HW_DEMO=$HW_ENABLED_DEFAULT])
|
2012-10-20 23:34:34 +00:00
|
|
|
|
2012-09-10 20:31:29 +00:00
|
|
|
AC_ARG_ENABLE(fluke-dmm, AC_HELP_STRING([--enable-fluke-dmm],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable Fluke DMM support [default=yes]]),
|
|
|
|
[HW_FLUKE_DMM="$enableval"],
|
|
|
|
[HW_FLUKE_DMM=$HW_ENABLED_DEFAULT])
|
2012-09-10 20:31:29 +00:00
|
|
|
|
2012-02-11 12:08:49 +00:00
|
|
|
AC_ARG_ENABLE(fx2lafw, AC_HELP_STRING([--enable-fx2lafw],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable fx2lafw support (for FX2 LAs). [default=yes]]),
|
2013-05-08 17:33:30 +00:00
|
|
|
[HW_FX2LAFW="$enableval"],
|
|
|
|
[HW_FX2LAFW=$HW_ENABLED_DEFAULT])
|
2012-02-11 12:08:49 +00:00
|
|
|
|
2013-11-19 16:49:23 +00:00
|
|
|
AC_ARG_ENABLE(gmc-mh-1x-2x, AC_HELP_STRING([--enable-gmc-mh-1x-2x],
|
|
|
|
[enable gmc-mh-1x-2x support [default=yes]]),
|
|
|
|
[HW_GMC_MH_1X_2X="$enableval"],
|
|
|
|
[HW_GMC_MH_1X_2X=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2013-10-15 18:45:14 +00:00
|
|
|
AC_ARG_ENABLE(hameg-hmo, AC_HELP_STRING([--enable-hameg-hmo],
|
|
|
|
[enable Hameg HMO support [default=yes]]),
|
|
|
|
[HW_HAMEG_HMO="$enableval"],
|
|
|
|
[HW_HAMEG_HMO=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2012-10-27 19:07:39 +00:00
|
|
|
AC_ARG_ENABLE(hantek-dso, AC_HELP_STRING([--enable-hantek-dso],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable Hantek DSO support [default=yes]]),
|
|
|
|
[HW_HANTEK_DSO="$enableval"],
|
|
|
|
[HW_HANTEK_DSO=$HW_ENABLED_DEFAULT])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2013-06-07 18:34:40 +00:00
|
|
|
AC_ARG_ENABLE(ikalogic-scanalogic2, AC_HELP_STRING([--enable-ikalogic-scanalogic2],
|
2013-08-06 22:22:14 +00:00
|
|
|
[enable IKALOGIC Scanalogic-2 support [default=yes]]),
|
2013-06-07 18:34:40 +00:00
|
|
|
[HW_IKALOGIC_SCANALOGIC2="$enableval"],
|
2013-09-04 07:36:47 +00:00
|
|
|
[HW_IKALOGIC_SCANALOGIC2=$HW_ENABLED_DEFAULT])
|
2013-06-07 18:34:40 +00:00
|
|
|
|
2013-06-21 15:15:10 +00:00
|
|
|
AC_ARG_ENABLE(ikalogic-scanaplus, AC_HELP_STRING([--enable-ikalogic-scanaplus],
|
2013-08-06 22:22:14 +00:00
|
|
|
[enable IKALOGIC ScanaPLUS support [default=yes]]),
|
2013-06-21 15:15:10 +00:00
|
|
|
[HW_IKALOGIC_SCANAPLUS="$enableval"],
|
2013-09-04 07:36:47 +00:00
|
|
|
[HW_IKALOGIC_SCANAPLUS=$HW_ENABLED_DEFAULT])
|
2013-06-21 15:15:10 +00:00
|
|
|
|
2013-06-20 19:31:31 +00:00
|
|
|
AC_ARG_ENABLE(kecheng-kc-330b, AC_HELP_STRING([--enable-kecheng-kc-330b],
|
|
|
|
[enable Kecheng KC-330B support [default=yes]]),
|
|
|
|
[HW_KECHENG_KC_330B="$enableval"],
|
2013-09-04 07:36:47 +00:00
|
|
|
[HW_KECHENG_KC_330B=$HW_ENABLED_DEFAULT])
|
2013-06-20 19:31:31 +00:00
|
|
|
|
2012-11-27 16:40:14 +00:00
|
|
|
AC_ARG_ENABLE(lascar-el-usb, AC_HELP_STRING([--enable-lascar-el-usb],
|
|
|
|
[enable Lascar EL-USB support [default=yes]]),
|
|
|
|
[HW_LASCAR_EL_USB="$enableval"],
|
2013-01-13 23:52:55 +00:00
|
|
|
[HW_LASCAR_EL_USB=$HW_ENABLED_DEFAULT])
|
2012-11-27 16:40:14 +00:00
|
|
|
|
2013-05-08 14:40:45 +00:00
|
|
|
AC_ARG_ENABLE(link-mso19, AC_HELP_STRING([--enable-link-mso19],
|
2013-08-05 11:16:31 +00:00
|
|
|
[enable Link Instruments MSO-19 support [default=no]]),
|
2013-05-08 17:33:30 +00:00
|
|
|
[HW_LINK_MSO19="$enableval"],
|
2013-08-05 11:16:31 +00:00
|
|
|
[HW_LINK_MSO19="no"])
|
2013-05-08 14:40:45 +00:00
|
|
|
|
2013-01-30 15:58:01 +00:00
|
|
|
AC_ARG_ENABLE(mic-985xx, AC_HELP_STRING([--enable-mic-985xx],
|
|
|
|
[enable MIC 985xx support [default=yes]]),
|
|
|
|
[HW_MIC_985XX="$enableval"],
|
2013-03-19 21:07:21 +00:00
|
|
|
[HW_MIC_985XX=$HW_ENABLED_DEFAULT])
|
2013-01-30 15:58:01 +00:00
|
|
|
|
2013-10-17 08:57:17 +00:00
|
|
|
AC_ARG_ENABLE(norma-dmm, AC_HELP_STRING([--enable-norma-dmm],
|
|
|
|
[enable Norma DMM support [default=yes]]),
|
|
|
|
[HW_NORMA_DMM="$enableval"],
|
|
|
|
[HW_NORMA_DMM=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2011-12-30 09:42:39 +00:00
|
|
|
AC_ARG_ENABLE(ols, AC_HELP_STRING([--enable-ols],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable OpenBench Logic Sniffer (OLS) support [default=yes]]),
|
2013-05-08 17:33:30 +00:00
|
|
|
[HW_OLS="$enableval"],
|
|
|
|
[HW_OLS=$HW_ENABLED_DEFAULT])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2013-10-31 17:31:39 +00:00
|
|
|
AC_ARG_ENABLE(rigol-ds, AC_HELP_STRING([--enable-rigol-ds],
|
|
|
|
[enable Rigol DS support [default=yes]]),
|
|
|
|
[HW_RIGOL_DS="$enableval"],
|
|
|
|
[HW_RIGOL_DS=$HW_ENABLED_DEFAULT])
|
2012-12-29 21:22:10 +00:00
|
|
|
|
2013-07-21 10:30:32 +00:00
|
|
|
AC_ARG_ENABLE(saleae-logic16, AC_HELP_STRING([--enable-saleae-logic16],
|
|
|
|
[enable Saleae Logic16 support [default=yes]]),
|
|
|
|
[HW_SALEAE_LOGIC16="$enableval"],
|
2013-09-04 07:36:47 +00:00
|
|
|
[HW_SALEAE_LOGIC16=$HW_ENABLED_DEFAULT])
|
2013-07-21 10:30:32 +00:00
|
|
|
|
2012-12-01 18:35:19 +00:00
|
|
|
AC_ARG_ENABLE(serial-dmm, AC_HELP_STRING([--enable-serial-dmm],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable serial DMM support [default=yes]]),
|
|
|
|
[HW_SERIAL_DMM="$enableval"],
|
|
|
|
[HW_SERIAL_DMM=$HW_ENABLED_DEFAULT])
|
2012-10-21 01:39:37 +00:00
|
|
|
|
2014-01-13 21:49:55 +00:00
|
|
|
AC_ARG_ENABLE(sysclk-lwla, AC_HELP_STRING([--enable-sysclk-lwla],
|
2014-01-14 18:36:28 +00:00
|
|
|
[enable Sysclk LWLA support [default=yes]]),
|
2014-01-13 21:49:55 +00:00
|
|
|
[HW_SYSCLK_LWLA="$enableval"],
|
|
|
|
[HW_SYSCLK_LWLA=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2013-09-23 20:02:02 +00:00
|
|
|
AC_ARG_ENABLE(teleinfo, AC_HELP_STRING([--enable-teleinfo],
|
|
|
|
[enable Teleinfo support [default=yes]]),
|
|
|
|
[HW_TELEINFO="$enableval"],
|
|
|
|
[HW_TELEINFO=$HW_ENABLED_DEFAULT])
|
|
|
|
|
2012-11-09 02:33:05 +00:00
|
|
|
AC_ARG_ENABLE(tondaj-sl-814, AC_HELP_STRING([--enable-tondaj-sl-814],
|
|
|
|
[enable Tondaj SL-814 support [default=yes]]),
|
|
|
|
[HW_TONDAJ_SL_814="$enableval"],
|
2013-01-13 23:52:55 +00:00
|
|
|
[HW_TONDAJ_SL_814=$HW_ENABLED_DEFAULT])
|
2012-11-09 02:33:05 +00:00
|
|
|
|
2012-10-27 20:41:50 +00:00
|
|
|
AC_ARG_ENABLE(uni-t-dmm, AC_HELP_STRING([--enable-uni-t-dmm],
|
2013-01-13 23:59:46 +00:00
|
|
|
[enable UNI-T DMM support [default=yes]]),
|
|
|
|
[HW_UNI_T_DMM="$enableval"],
|
|
|
|
[HW_UNI_T_DMM=$HW_ENABLED_DEFAULT])
|
2012-10-27 20:41:50 +00:00
|
|
|
|
2013-08-08 22:29:04 +00:00
|
|
|
AC_ARG_ENABLE(uni-t-ut32x, AC_HELP_STRING([--enable-uni-t-ut32x],
|
|
|
|
[enable UNI-T UT32x support [default=yes]]),
|
|
|
|
[HW_UNI_T_UT32X="$enableval"],
|
2013-09-04 07:36:47 +00:00
|
|
|
[HW_UNI_T_UT32X=$HW_ENABLED_DEFAULT])
|
2013-08-08 22:29:04 +00:00
|
|
|
|
2012-11-02 19:47:06 +00:00
|
|
|
AC_ARG_ENABLE(victor-dmm, AC_HELP_STRING([--enable-victor-dmm],
|
|
|
|
[enable victor-dmm support [default=yes]]),
|
|
|
|
[HW_VICTOR_DMM="$enableval"],
|
2013-01-13 23:52:55 +00:00
|
|
|
[HW_VICTOR_DMM=$HW_ENABLED_DEFAULT])
|
2012-11-02 19:47:06 +00:00
|
|
|
|
2011-12-30 09:42:39 +00:00
|
|
|
AC_ARG_ENABLE(zeroplus-logic-cube,
|
2013-01-13 23:59:46 +00:00
|
|
|
AC_HELP_STRING([--enable-zeroplus-logic-cube],
|
|
|
|
[enable ZEROPLUS Logic Cube support [default=yes]]),
|
2013-05-08 17:33:30 +00:00
|
|
|
[HW_ZEROPLUS_LOGIC_CUBE="$enableval"],
|
|
|
|
[HW_ZEROPLUS_LOGIC_CUBE=$HW_ENABLED_DEFAULT])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
|
|
|
# Checks for libraries.
|
|
|
|
|
2013-12-06 02:26:58 +00:00
|
|
|
case "$host" in
|
|
|
|
*mingw*)
|
|
|
|
# We need to link against the Winsock2 library for SCPI over TCP.
|
|
|
|
LIBS="$LIBS -lws2_32";;
|
|
|
|
esac
|
|
|
|
|
2011-12-30 09:42:39 +00:00
|
|
|
# This variable collects the pkg-config names of all detected libs.
|
|
|
|
# It is then used to construct the "Requires.private:" field in the
|
|
|
|
# libsigrok.pc file.
|
2012-03-31 09:28:24 +00:00
|
|
|
SR_PKGLIBS=""
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2013-05-10 18:59:42 +00:00
|
|
|
# libm (the standard math library) is always needed.
|
|
|
|
AC_SEARCH_LIBS([pow], [m])
|
|
|
|
|
2014-01-30 16:02:34 +00:00
|
|
|
# RPC is only needed for VXI support.
|
2014-01-09 22:44:35 +00:00
|
|
|
AC_MSG_CHECKING([for RPC support])
|
|
|
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <rpc/rpc.h>],
|
2014-02-05 18:50:46 +00:00
|
|
|
[CLIENT *rpc_test(void)],
|
|
|
|
[{ return clnt_create("", 0, 0, ""); }])],
|
|
|
|
[AC_MSG_RESULT([yes]); have_rpc=1],
|
|
|
|
[AC_MSG_RESULT([no]); have_rpc=0])
|
2014-01-09 22:44:35 +00:00
|
|
|
# Define HAVE_RPC in config.h if we found RPC support.
|
2014-01-30 16:02:34 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_RPC, [$have_rpc], [Specifies whether we have RPC support.])
|
2014-01-09 22:44:35 +00:00
|
|
|
# VXI support is only compiled if RPC support was found.
|
2014-01-30 16:02:34 +00:00
|
|
|
AM_CONDITIONAL(NEED_RPC, test "x$have_rpc" != "x0")
|
2014-01-09 22:44:35 +00:00
|
|
|
|
2013-04-08 12:46:13 +00:00
|
|
|
# libglib-2.0 is always needed. Abort if it's not found.
|
2011-12-30 09:42:39 +00:00
|
|
|
# Note: glib-2.0 is part of the libsigrok API (hard pkg-config requirement).
|
2013-04-12 16:47:06 +00:00
|
|
|
# We require at least 2.32.0 due to e.g. g_variant_new_fixed_array().
|
|
|
|
AM_PATH_GLIB_2_0([2.32.0],
|
2011-12-30 09:42:39 +00:00
|
|
|
[CFLAGS="$CFLAGS $GLIB_CFLAGS"; LIBS="$LIBS $GLIB_LIBS"])
|
|
|
|
|
2013-04-08 12:46:13 +00:00
|
|
|
# libzip is always needed. Abort if it's not found.
|
2013-10-16 16:10:29 +00:00
|
|
|
PKG_CHECK_MODULES([libzip], [libzip >= 0.10],
|
2011-12-30 09:42:39 +00:00
|
|
|
[CFLAGS="$CFLAGS $libzip_CFLAGS"; LIBS="$LIBS $libzip_LIBS";
|
2012-03-31 09:28:24 +00:00
|
|
|
SR_PKGLIBS="$SR_PKGLIBS libzip"])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2013-11-13 18:56:13 +00:00
|
|
|
# libserialport is only needed for some hardware drivers. Disable the
|
|
|
|
# respective drivers if it is not found.
|
2013-11-22 14:13:04 +00:00
|
|
|
PKG_CHECK_MODULES([libserialport], [libserialport >= 0.1.0],
|
2013-11-13 18:56:13 +00:00
|
|
|
[have_libserialport="yes"; CFLAGS="$CFLAGS $libserialport_CFLAGS";
|
|
|
|
LIBS="$LIBS $libserialport_LIBS";
|
|
|
|
SR_PKGLIBS="$SR_PKGLIBS libserialport"],
|
2013-12-11 23:22:32 +00:00
|
|
|
[have_libserialport="no"; HW_AGILENT_DMM="no"; HW_APPA_55II="no";
|
2014-01-11 12:55:26 +00:00
|
|
|
HW_ATTEN_PPS3XXX="no"; HW_BRYMEN_DMM="no"; HW_CEM_DT_885X="no";
|
2014-02-05 18:50:46 +00:00
|
|
|
HW_CENTER_3XX="no"; HW_COLEAD_SLM="no"; HW_CONRAD_DIGI_35_CPU="no";
|
|
|
|
HW_FLUKE_DMM="no"; HW_GMC_MH_1X_2X="no"; HW_HAMEG_HMO="no"; HW_LINK_MSO19="no";
|
2014-01-13 21:49:57 +00:00
|
|
|
HW_MIC_985XX="no"; HW_NORMA_DMM="no"; HW_OLS="no";
|
2013-11-13 18:56:13 +00:00
|
|
|
HW_SERIAL_DMM="no"; HW_TELEINFO="no"; HW_TONDAJ_SL_814="no"])
|
|
|
|
|
|
|
|
# Define HAVE_LIBSERIALPORT in config.h if we found libserialport.
|
|
|
|
if test "x$have_libserialport" != "xno"; then
|
|
|
|
AC_DEFINE_UNQUOTED(HAVE_LIBSERIALPORT, [1],
|
|
|
|
[Specifies whether we have libserialport.])
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Serial port helper code is only compiled in if libserialport was found.
|
|
|
|
AM_CONDITIONAL(NEED_SERIAL, test "x$have_libserialport" != xno)
|
2013-10-27 15:51:24 +00:00
|
|
|
|
2014-02-01 10:01:05 +00:00
|
|
|
PKG_CHECK_MODULES([librevisa], [librevisa >= 0.0.20130812],
|
2014-02-03 00:21:33 +00:00
|
|
|
[have_librevisa="yes"; CFLAGS="$CFLAGS $librevisa_CFLAGS";
|
2014-02-01 10:01:05 +00:00
|
|
|
LIBS="$LIBS $librevisa_LIBS";
|
2014-02-03 00:21:33 +00:00
|
|
|
SR_PKGLIBS="$SR_PKGLIBS librevisa"],
|
|
|
|
[have_librevisa="no"])
|
2014-02-01 10:01:05 +00:00
|
|
|
|
|
|
|
# VISA SCPI backend is only compiled in if librevisa was found.
|
|
|
|
AM_CONDITIONAL(NEED_VISA, test "x$have_librevisa" != xno)
|
|
|
|
|
|
|
|
# Define HAVE_LIBREVISA in config.h if we found librevisa.
|
|
|
|
if test "x$have_librevisa" != "xno"; then
|
|
|
|
AC_DEFINE_UNQUOTED(HAVE_LIBREVISA, [1],
|
|
|
|
[Specifies whether we have librevisa.])
|
|
|
|
fi
|
|
|
|
|
2013-04-08 12:46:13 +00:00
|
|
|
# libusb-1.0 is only needed for some hardware drivers. Disable the respective
|
|
|
|
# drivers if it is not found.
|
2013-04-09 17:52:38 +00:00
|
|
|
case "$host" in
|
2013-04-08 12:46:13 +00:00
|
|
|
*freebsd*)
|
|
|
|
# FreeBSD comes with an "integrated" libusb-1.0-style USB API.
|
|
|
|
# This means libusb-1.0 is always available, no need to check for it,
|
|
|
|
# and no need to (potentially) disable any drivers if it's not found.
|
|
|
|
AC_DEFINE_UNQUOTED(HAVE_LIBUSB_1_0, [1],
|
|
|
|
[Specifies whether we have a libusb.h header.])
|
|
|
|
;;
|
|
|
|
*)
|
2013-12-19 09:45:36 +00:00
|
|
|
PKG_CHECK_MODULES([libusb], [libusb-1.0 >= 1.0.16],
|
2013-04-08 12:46:13 +00:00
|
|
|
[have_libusb1_0="yes"; CFLAGS="$CFLAGS $libusb_CFLAGS";
|
|
|
|
LIBS="$LIBS $libusb_LIBS";
|
|
|
|
SR_PKGLIBS="$SR_PKGLIBS libusb-1.0"],
|
2014-03-09 22:09:47 +00:00
|
|
|
[have_libusb1_0="no"; HW_BRYMEN_BM86X="no"; HW_FX2LAFW="no";
|
|
|
|
HW_HANTEK_DSO="no"; HW_IKALOGIC_SCANALOGIC2="no";
|
|
|
|
HW_KECHENG_KC_330B="no"; HW_LASCAR_EL_USB="no";
|
|
|
|
HW_SYSCLK_LWLA="no"; HW_UNI_T_DMM="no";
|
|
|
|
HW_UNI_T_UT32X="no"; HW_VICTOR_DMM="no";
|
2013-07-31 09:44:57 +00:00
|
|
|
HW_ZEROPLUS_LOGIC_CUBE="no"; HW_SALEAE_LOGIC16="no"])
|
2013-04-08 12:46:13 +00:00
|
|
|
|
|
|
|
# Define HAVE_LIBUSB_1_0 in config.h if we found libusb-1.0.
|
2013-04-08 13:56:54 +00:00
|
|
|
if test "x$have_libusb1_0" != "xno"; then
|
2013-04-08 12:46:13 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_LIBUSB_1_0, [1],
|
|
|
|
[Specifies whether we have a libusb.h header.])
|
|
|
|
fi
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
2013-04-08 13:40:57 +00:00
|
|
|
# USB + FX2 firmware helper code is only compiled in if libusb-1.0 was found.
|
|
|
|
AM_CONDITIONAL(NEED_USB, test "x$have_libusb1_0" != xno)
|
|
|
|
|
2013-04-08 12:46:13 +00:00
|
|
|
# libftdi is only needed for some hardware drivers. Disable them if not found.
|
|
|
|
PKG_CHECK_MODULES([libftdi], [libftdi >= 0.16],
|
|
|
|
[CFLAGS="$CFLAGS $libftdi_CFLAGS";
|
|
|
|
LIBS="$LIBS $libftdi_LIBS";
|
|
|
|
SR_PKGLIBS="$SR_PKGLIBS libftdi"],
|
2014-04-01 19:47:11 +00:00
|
|
|
[HW_ASIX_SIGMA="no"; HW_CHRONOVU_LA="no"; HW_IKALOGIC_SCANAPLUS="no"])
|
2013-04-08 12:46:13 +00:00
|
|
|
|
2013-05-08 14:40:45 +00:00
|
|
|
# libudev is only needed for some hardware drivers. Disable them if not found.
|
|
|
|
PKG_CHECK_MODULES([libudev], [libudev >= 151],
|
|
|
|
[CFLAGS="$CFLAGS $libudev_CFLAGS"; LIBS="$LIBS $libudev_LIBS";
|
|
|
|
SR_PKGLIBS="$SR_PKGLIBS libudev"],
|
2013-05-08 17:33:30 +00:00
|
|
|
[HW_LINK_MSO19="no"])
|
2013-05-08 14:40:45 +00:00
|
|
|
|
2013-04-08 12:46:13 +00:00
|
|
|
# ALSA is only needed for some hardware drivers. Disable them if not found.
|
|
|
|
PKG_CHECK_MODULES([alsa], [alsa >= 1.0],
|
|
|
|
[CFLAGS="$CFLAGS $alsa_CFLAGS"; LIBS="$LIBS $alsa_LIBS";
|
|
|
|
SR_PKGLIBS="$SR_PKGLIBS alsa"],
|
|
|
|
[HW_ALSA="no"])
|
|
|
|
|
|
|
|
# The Check unit testing framework is optional. Disable if not found.
|
2013-03-07 08:37:42 +00:00
|
|
|
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")
|
|
|
|
|
2013-12-07 19:42:35 +00:00
|
|
|
# The OLS driver uses serial port file descriptors directly, and therefore
|
|
|
|
# will not currently work on Windows.
|
|
|
|
case "$host" in
|
|
|
|
*mingw*)
|
|
|
|
HW_OLS="no"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
2012-03-31 09:28:24 +00:00
|
|
|
AC_SUBST(SR_PKGLIBS)
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
# Now set AM_CONDITIONALs and AC_DEFINEs for the enabled/disabled drivers.
|
|
|
|
|
|
|
|
AM_CONDITIONAL(HW_AGILENT_DMM, test x$HW_AGILENT_DMM = xyes)
|
|
|
|
if test "x$HW_AGILENT_DMM" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_AGILENT_DMM, 1, [Agilent DMM support])
|
|
|
|
fi
|
|
|
|
|
|
|
|
AM_CONDITIONAL(HW_ALSA, test x$HW_ALSA = xyes)
|
|
|
|
if test "x$HW_ALSA" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_ALSA, 1, [ALSA driver support])
|
|
|
|
fi
|
|
|
|
|
2013-12-01 00:13:44 +00:00
|
|
|
AM_CONDITIONAL(HW_APPA_55II, test x$HW_APPA_55II = xyes)
|
|
|
|
if test "x$HW_APPA_55II" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_APPA_55II, 1, [APPA 55II support])
|
|
|
|
fi
|
|
|
|
|
2013-05-08 17:33:30 +00:00
|
|
|
AM_CONDITIONAL(HW_ASIX_SIGMA, test x$HW_ASIX_SIGMA = xyes)
|
|
|
|
if test "x$HW_ASIX_SIGMA" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_ASIX_SIGMA, 1, [ASIX SIGMA/SIGMA2 support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
2014-01-11 12:55:26 +00:00
|
|
|
AM_CONDITIONAL(HW_ATTEN_PPS3XXX, test x$HW_ATTEN_PPS3XXX = xyes)
|
|
|
|
if test "x$HW_ATTEN_PPS3XXX" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_ATTEN_PPS3XXX, 1, [Atten PPS3xxx support])
|
|
|
|
fi
|
|
|
|
|
2014-02-28 12:08:53 +00:00
|
|
|
AM_CONDITIONAL(HW_BRYMEN_BM86X, test x$HW_BRYMEN_BM86X = xyes)
|
|
|
|
if test "x$HW_BRYMEN_BM86X" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_BRYMEN_BM86X, 1, [Brymen BM86X support])
|
|
|
|
fi
|
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
AM_CONDITIONAL(HW_BRYMEN_DMM, test x$HW_BRYMEN_DMM = xyes)
|
|
|
|
if test "x$HW_BRYMEN_DMM" = "xyes"; then
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
AC_DEFINE(HAVE_HW_BRYMEN_DMM, 1, [Brymen DMM support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
2013-06-21 13:18:33 +00:00
|
|
|
AM_CONDITIONAL(HW_CEM_DT_885X, test x$HW_CEM_DT_885X = xyes)
|
|
|
|
if test "x$HW_CEM_DT_885X" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_CEM_DT_885X, 1, [CEM DT-885x support])
|
|
|
|
fi
|
|
|
|
|
2013-07-19 07:35:48 +00:00
|
|
|
AM_CONDITIONAL(HW_CENTER_3XX, test x$HW_CENTER_3XX = xyes)
|
|
|
|
if test "x$HW_CENTER_3XX" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_CENTER_3XX, 1, [Center 3xx support])
|
|
|
|
fi
|
|
|
|
|
2014-04-01 19:47:11 +00:00
|
|
|
AM_CONDITIONAL(HW_CHRONOVU_LA, test x$HW_CHRONOVU_LA = xyes)
|
|
|
|
if test "x$HW_CHRONOVU_LA" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_CHRONOVU_LA, 1, [ChronoVu LA support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
AM_CONDITIONAL(HW_COLEAD_SLM, test x$HW_COLEAD_SLM = xyes)
|
|
|
|
if test "x$HW_COLEAD_SLM" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_COLEAD_SLM, 1, [Colead SLM support])
|
|
|
|
fi
|
|
|
|
|
2014-02-05 18:50:46 +00:00
|
|
|
AM_CONDITIONAL(HW_CONRAD_DIGI_35_CPU, test x$HW_CONRAD_DIGI_35_CPU = xyes)
|
|
|
|
if test "x$HW_CONRAD_DIGI_35_CPU" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_CONRAD_DIGI_35_CPU, 1, [Conrad DIGI 35 CPU support])
|
|
|
|
fi
|
|
|
|
|
2013-05-08 17:33:30 +00:00
|
|
|
AM_CONDITIONAL(HW_DEMO, test x$HW_DEMO = xyes)
|
|
|
|
if test "x$HW_DEMO" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_DEMO, 1, [Demo driver support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
AM_CONDITIONAL(HW_FLUKE_DMM, test x$HW_FLUKE_DMM = xyes)
|
|
|
|
if test "x$HW_FLUKE_DMM" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_FLUKE_DMM, 1, [Fluke DMM support])
|
|
|
|
fi
|
|
|
|
|
2013-05-08 17:33:30 +00:00
|
|
|
AM_CONDITIONAL(HW_FX2LAFW, test x$HW_FX2LAFW = xyes)
|
|
|
|
if test "x$HW_FX2LAFW" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_FX2LAFW, 1, [fx2lafw support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
2013-11-19 16:49:23 +00:00
|
|
|
AM_CONDITIONAL(HW_GMC_MH_1X_2X, test x$HW_GMC_MH_1X_2X = xyes)
|
|
|
|
if test "x$HW_GMC_MH_1X_2X" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_GMC_MH_1X_2X, 1, [gmc-mh-1x-2x support])
|
|
|
|
fi
|
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
AM_CONDITIONAL(HW_HANTEK_DSO, test x$HW_HANTEK_DSO = xyes)
|
|
|
|
if test "x$HW_HANTEK_DSO" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_HANTEK_DSO, 1, [Hantek DSO support])
|
|
|
|
fi
|
|
|
|
|
2013-12-03 14:37:36 +00:00
|
|
|
AM_CONDITIONAL(HW_HAMEG_HMO, test x$HW_HAMEG_HMO = xyes)
|
|
|
|
if test "x$HW_HAMEG_HMO" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_HAMEG_HMO, 1, [Hameg HMO support])
|
|
|
|
fi
|
|
|
|
|
2013-06-21 13:11:36 +00:00
|
|
|
AM_CONDITIONAL(HW_IKALOGIC_SCANALOGIC2, test x$HW_IKALOGIC_SCANALOGIC2 = xyes)
|
|
|
|
if test "x$HW_IKALOGIC_SCANALOGIC2" = "xyes"; then
|
2013-08-06 22:22:14 +00:00
|
|
|
AC_DEFINE(HAVE_HW_IKALOGIC_SCANALOGIC2, 1, [IKALOGIC Scanalogic-2 support])
|
2013-06-21 13:11:36 +00:00
|
|
|
fi
|
|
|
|
|
2013-06-21 15:15:10 +00:00
|
|
|
AM_CONDITIONAL(HW_IKALOGIC_SCANAPLUS, test x$HW_IKALOGIC_SCANAPLUS = xyes)
|
|
|
|
if test "x$HW_IKALOGIC_SCANAPLUS" = "xyes"; then
|
2013-08-06 22:22:14 +00:00
|
|
|
AC_DEFINE(HAVE_HW_IKALOGIC_SCANAPLUS, 1, [IKALOGIC ScanaPLUS support])
|
2013-06-21 15:15:10 +00:00
|
|
|
fi
|
|
|
|
|
2013-06-20 19:31:31 +00:00
|
|
|
AM_CONDITIONAL(HW_KECHENG_KC_330B, test x$HW_KECHENG_KC_330B = xyes)
|
|
|
|
if test "x$HW_KECHENG_KC_330B" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_KECHENG_KC_330B, 1, [Kecheng KC-330B support])
|
|
|
|
fi
|
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
AM_CONDITIONAL(HW_LASCAR_EL_USB, test x$HW_LASCAR_EL_USB = xyes)
|
|
|
|
if test "x$HW_LASCAR_EL_USB" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_LASCAR_EL_USB, 1, [Lascar EL-USB support])
|
|
|
|
fi
|
|
|
|
|
2013-05-08 17:33:30 +00:00
|
|
|
AM_CONDITIONAL(HW_LINK_MSO19, test x$HW_LINK_MSO19 = xyes)
|
|
|
|
if test "x$HW_LINK_MSO19" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_LINK_MSO19, 1, [Link Instruments MSO-19 support])
|
2013-05-08 14:40:45 +00:00
|
|
|
fi
|
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
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])
|
|
|
|
fi
|
|
|
|
|
2013-10-17 08:57:17 +00:00
|
|
|
AM_CONDITIONAL(HW_NORMA_DMM, test x$HW_NORMA_DMM = xyes)
|
|
|
|
if test "x$HW_NORMA_DMM" = "xyes"; then
|
2013-10-25 18:10:01 +00:00
|
|
|
AC_DEFINE(HAVE_HW_NORMA_DMM, 1, [Norma DMM support])
|
2013-10-17 08:57:17 +00:00
|
|
|
fi
|
|
|
|
|
2013-05-08 17:33:30 +00:00
|
|
|
AM_CONDITIONAL(HW_OLS, test x$HW_OLS = xyes)
|
|
|
|
if test "x$HW_OLS" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_OLS, 1, [OpenBench Logic Sniffer (OLS) support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
2013-10-31 17:31:39 +00:00
|
|
|
AM_CONDITIONAL(HW_RIGOL_DS, test x$HW_RIGOL_DS = xyes)
|
|
|
|
if test "x$HW_RIGOL_DS" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_RIGOL_DS, 1, [Rigol DS support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
2013-11-03 22:28:55 +00:00
|
|
|
AM_CONDITIONAL(HW_SALEAE_LOGIC16, test x$HW_SALEAE_LOGIC16 = xyes)
|
|
|
|
if test "x$HW_SALEAE_LOGIC16" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_SALEAE_LOGIC16, 1, [Saleae Logic16 support])
|
|
|
|
fi
|
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
AM_CONDITIONAL(HW_SERIAL_DMM, test x$HW_SERIAL_DMM = xyes)
|
|
|
|
if test "x$HW_SERIAL_DMM" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_SERIAL_DMM, 1, [Serial DMM support])
|
|
|
|
fi
|
|
|
|
|
2014-01-14 18:36:28 +00:00
|
|
|
AM_CONDITIONAL(HW_SYSCLK_LWLA, test x$HW_SYSCLK_LWLA = xyes)
|
|
|
|
if test "x$HW_SYSCLK_LWLA" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_SYSCLK_LWLA, 1, [Sysclk LWLA support])
|
|
|
|
fi
|
|
|
|
|
2013-11-03 22:28:03 +00:00
|
|
|
AM_CONDITIONAL(HW_TELEINFO, test x$HW_TELEINFO = xyes)
|
|
|
|
if test "x$HW_TELEINFO" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_TELEINFO, 1, [Teleinfo support])
|
|
|
|
fi
|
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
AM_CONDITIONAL(HW_TONDAJ_SL_814, test x$HW_TONDAJ_SL_814 = xyes)
|
|
|
|
if test "x$HW_TONDAJ_SL_814" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_TONDAJ_SL_814, 1, [Tondaj SL-814 support])
|
|
|
|
fi
|
|
|
|
|
|
|
|
AM_CONDITIONAL(HW_UNI_T_DMM, test x$HW_UNI_T_DMM = xyes)
|
|
|
|
if test "x$HW_UNI_T_DMM" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_UNI_T_DMM, 1, [UNI-T DMM support])
|
|
|
|
fi
|
|
|
|
|
2013-08-08 22:29:04 +00:00
|
|
|
AM_CONDITIONAL(HW_UNI_T_UT32X, test x$HW_UNI_T_UT32X = xyes)
|
|
|
|
if test "x$HW_UNI_T_UT32X" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_UNI_T_UT32X, 1, [UNI-T UT32x support])
|
|
|
|
fi
|
|
|
|
|
2013-04-09 10:32:30 +00:00
|
|
|
AM_CONDITIONAL(HW_VICTOR_DMM, test x$HW_VICTOR_DMM = xyes)
|
|
|
|
if test "x$HW_VICTOR_DMM" = "xyes"; then
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
AC_DEFINE(HAVE_HW_VICTOR_DMM, 1, [Victor DMM support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
2013-05-08 17:33:30 +00:00
|
|
|
AM_CONDITIONAL(HW_ZEROPLUS_LOGIC_CUBE, test x$HW_ZEROPLUS_LOGIC_CUBE = xyes)
|
|
|
|
if test "x$HW_ZEROPLUS_LOGIC_CUBE" = "xyes"; then
|
|
|
|
AC_DEFINE(HAVE_HW_ZEROPLUS_LOGIC_CUBE, 1, [ZEROPLUS Logic Cube support])
|
2013-04-09 10:32:30 +00:00
|
|
|
fi
|
|
|
|
|
2011-12-30 09:42:39 +00:00
|
|
|
# Checks for header files.
|
|
|
|
# These are already checked: inttypes.h stdint.h stdlib.h string.h unistd.h.
|
|
|
|
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
2013-08-04 11:46:35 +00:00
|
|
|
AC_C_BIGENDIAN
|
2011-12-30 09:42:39 +00:00
|
|
|
|
2012-05-29 22:00:33 +00:00
|
|
|
AC_SUBST(FIRMWARE_DIR, "$datadir/sigrok-firmware")
|
2011-12-30 09:42:39 +00:00
|
|
|
AC_SUBST(MAKEFLAGS, '--no-print-directory')
|
|
|
|
AC_SUBST(AM_LIBTOOLFLAGS, '--silent')
|
|
|
|
|
2012-03-31 09:28:24 +00:00
|
|
|
SR_PACKAGE_VERSION_MAJOR=sr_package_version_major
|
|
|
|
SR_PACKAGE_VERSION_MINOR=sr_package_version_minor
|
|
|
|
SR_PACKAGE_VERSION_MICRO=sr_package_version_micro
|
|
|
|
SR_PACKAGE_VERSION=sr_package_version
|
2012-01-03 23:05:43 +00:00
|
|
|
|
2012-03-31 09:28:24 +00:00
|
|
|
AC_SUBST(SR_PACKAGE_VERSION_MAJOR)
|
|
|
|
AC_SUBST(SR_PACKAGE_VERSION_MINOR)
|
|
|
|
AC_SUBST(SR_PACKAGE_VERSION_MICRO)
|
|
|
|
AC_SUBST(SR_PACKAGE_VERSION)
|
2012-01-03 23:05:43 +00:00
|
|
|
|
Switch to a non-recursive automake setup.
Instead of >= 44 Makefile.am's we now only have one top-level
Makefile.am, and use the 'subdir-objects' automake option to
handle the build via non-recursive (auto)make.
This has the advantage of fewer (boilerplate or other) files and less
clutter in general, as well as performance advantages since the new
setup can build many files in parallel (with 'make -j'), not only 2 or 3
files within the same (e.g. hardware/xxxx/* subdirectory) and also since
we no longer need to build intermediate libtool helper libs per subdirectory.
A quick, non-scientific test build on a quad-core laptop with 'make -j 4'
yields a build time reduction from 35s to 19s.
All autotools features that worked before are still intact without any
regressions, including the Make targets 'install', 'uninstall', 'check',
'dist', 'clean', 'distclean' and so on, as well as all the usual portability
handling (build works on any OS, with any Make implementation such as
GNU Make or BSD Make, with any shell such as sh/ksh/zsh/bash/dash, etc. etc.)
and features such as out-of-tree build support, cross-compile support,
testsuite support (also with colored output), "silent make rules", etc. etc.
2014-03-19 22:04:55 +00:00
|
|
|
AC_CONFIG_FILES([Makefile version.h libsigrok.pc])
|
2011-12-30 09:42:39 +00:00
|
|
|
|
|
|
|
AC_OUTPUT
|
|
|
|
|
|
|
|
echo
|
2012-01-03 23:49:21 +00:00
|
|
|
echo "libsigrok configuration summary:"
|
2011-12-30 09:42:39 +00:00
|
|
|
echo
|
2012-03-31 09:28:24 +00:00
|
|
|
echo " - Package version (major.minor.micro): $SR_PACKAGE_VERSION"
|
|
|
|
echo " - Library version (current:revision:age): $SR_LIB_VERSION"
|
2012-01-03 23:49:21 +00:00
|
|
|
echo " - Prefix: $prefix"
|
2013-04-09 16:47:31 +00:00
|
|
|
echo " - Building on: $build"
|
|
|
|
echo " - Building for: $host"
|
2012-01-03 23:49:21 +00:00
|
|
|
echo
|
|
|
|
echo "Detected libraries:"
|
|
|
|
echo
|
|
|
|
|
|
|
|
# Note: This only works for libs with pkg-config integration.
|
2014-02-01 10:01:05 +00:00
|
|
|
for lib in "glib-2.0 >= 2.32.0" "libzip >= 0.10" "libserialport >= 0.1.0" "librevisa >= 0.0.20130812" "libusb-1.0 >= 1.0.16" "libftdi >= 0.16" "libudev >= 151" "alsa >= 1.0" "check >= 0.9.4"; do
|
2014-04-05 11:35:49 +00:00
|
|
|
optional="OPTIONAL"
|
|
|
|
if test "x$lib" = "xglib-2.0 >= 2.32.0"; then optional="REQUIRED"; fi
|
|
|
|
if test "x$lib" = "xlibzip >= 0.10"; then optional="REQUIRED"; fi
|
2012-01-03 23:49:21 +00:00
|
|
|
if `$PKG_CONFIG --exists $lib`; then
|
|
|
|
ver=`$PKG_CONFIG --modversion $lib`
|
|
|
|
answer="yes ($ver)"
|
|
|
|
else
|
|
|
|
answer="no"
|
|
|
|
fi
|
2014-04-05 11:35:49 +00:00
|
|
|
echo " - ($optional) $lib: $answer"
|
2012-01-03 23:49:21 +00:00
|
|
|
done
|
|
|
|
|
2012-10-20 23:34:34 +00:00
|
|
|
echo -e "\nEnabled hardware drivers:\n"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - agilent-dmm..................... $HW_AGILENT_DMM"
|
|
|
|
echo " - alsa............................ $HW_ALSA"
|
2013-12-01 00:13:44 +00:00
|
|
|
echo " - appa-55ii....................... $HW_APPA_55II"
|
2013-05-08 17:33:30 +00:00
|
|
|
echo " - asix-sigma...................... $HW_ASIX_SIGMA"
|
2014-01-05 12:12:01 +00:00
|
|
|
echo " - atten-pps3xxx................... $HW_ATTEN_PPS3XXX"
|
2014-02-08 21:40:36 +00:00
|
|
|
echo " - brymen-bm86x.................... $HW_BRYMEN_BM86X"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - brymen-dmm...................... $HW_BRYMEN_DMM"
|
2013-06-07 23:12:10 +00:00
|
|
|
echo " - cem-dt-885x..................... $HW_CEM_DT_885X"
|
2013-07-19 07:35:48 +00:00
|
|
|
echo " - center-3xx...................... $HW_CENTER_3XX"
|
2014-04-01 19:47:11 +00:00
|
|
|
echo " - chronovu-la..................... $HW_CHRONOVU_LA"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - colead-slm...................... $HW_COLEAD_SLM"
|
2014-02-05 18:50:46 +00:00
|
|
|
echo " - conrad-digi-35-cpu.............. $HW_CONRAD_DIGI_35_CPU"
|
2013-05-08 17:33:30 +00:00
|
|
|
echo " - demo............................ $HW_DEMO"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - fluke-dmm....................... $HW_FLUKE_DMM"
|
2013-05-08 17:33:30 +00:00
|
|
|
echo " - fx2lafw......................... $HW_FX2LAFW"
|
2013-11-19 16:49:23 +00:00
|
|
|
echo " - gmc-mh-1x-2x.................... $HW_GMC_MH_1X_2X"
|
2013-10-15 18:45:14 +00:00
|
|
|
echo " - hameg-hmo....................... $HW_HAMEG_HMO"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - hantek-dso...................... $HW_HANTEK_DSO"
|
2013-06-07 18:34:40 +00:00
|
|
|
echo " - ikalogic-scanalogic2............ $HW_IKALOGIC_SCANALOGIC2"
|
2013-06-21 15:15:10 +00:00
|
|
|
echo " - ikalogic-scanaplus.............. $HW_IKALOGIC_SCANAPLUS"
|
2013-06-20 19:31:31 +00:00
|
|
|
echo " - kecheng-kc-330b................. $HW_KECHENG_KC_330B"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - lascar-el-usb................... $HW_LASCAR_EL_USB"
|
2013-08-05 11:16:31 +00:00
|
|
|
echo " - link-mso19 (EXPERIMENTAL)....... $HW_LINK_MSO19"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - mic-985xx....................... $HW_MIC_985XX"
|
2013-10-17 08:57:17 +00:00
|
|
|
echo " - norma-dmm....................... $HW_NORMA_DMM"
|
2013-05-08 17:33:30 +00:00
|
|
|
echo " - openbench-logic-sniffer......... $HW_OLS"
|
2013-10-31 17:31:39 +00:00
|
|
|
echo " - rigol-ds........................ $HW_RIGOL_DS"
|
2013-07-21 10:30:32 +00:00
|
|
|
echo " - saleae-logic16.................. $HW_SALEAE_LOGIC16"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - serial-dmm...................... $HW_SERIAL_DMM"
|
2014-01-13 21:49:55 +00:00
|
|
|
echo " - sysclk-lwla..................... $HW_SYSCLK_LWLA"
|
2013-09-23 20:02:02 +00:00
|
|
|
echo " - teleinfo........................ $HW_TELEINFO"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - tondaj-sl-814................... $HW_TONDAJ_SL_814"
|
|
|
|
echo " - uni-t-dmm....................... $HW_UNI_T_DMM"
|
2013-08-08 22:29:04 +00:00
|
|
|
echo " - uni-t-ut32x..................... $HW_UNI_T_UT32X"
|
configure.ac: Cosmetics for the list of drivers.
Use the canonical driver name (all-lowercase, e.g. "serial-dmm") in the
list of enabled/disabled drivers that configure prints after a run.
It's common to many drivers that they support multiple devices, so
printing one device name (e.g. "ChronoVu LA8") is seldom really correct.
E.g. the agilent-dmm, asix-sigma, brymen-dmm, colead-slm, fluke-dmm,
fx2lafw, hantek-dso, lascar-el-usb, mic-985xx, openbench-logic-sniffer,
rigol-ds1xx2, uni-t-dmm, victor-dmm, and zeroplus-logic-cube drivers
all support more than just one device.
So, just print the driver name instead which is more correct anyway
since it's specifically a list of enabled/disabled drivers.
2013-04-09 08:03:58 +00:00
|
|
|
echo " - victor-dmm...................... $HW_VICTOR_DMM"
|
2013-05-08 17:33:30 +00:00
|
|
|
echo " - zeroplus-logic-cube............. $HW_ZEROPLUS_LOGIC_CUBE"
|
2011-12-30 09:42:39 +00:00
|
|
|
echo
|
|
|
|
|