libsigrok/hardware
Uwe Hermann 67bd805523 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-20 13:10:05 +01:00
..
agilent-dmm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
alsa Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
appa-55ii Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
asix-sigma Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
atten-pps3xxx Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
brymen-bm86x Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
brymen-dmm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
cem-dt-885x Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
center-3xx Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
chronovu-la8 Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
colead-slm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
common Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
conrad-digi-35-cpu Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
demo Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
fluke-dmm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
fx2lafw Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
gmc-mh-1x-2x Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
hameg-hmo Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
hantek-dso Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
ikalogic-scanalogic2 Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
ikalogic-scanaplus Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
kecheng-kc-330b Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
lascar-el-usb Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
link-mso19 Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
mic-985xx Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
norma-dmm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
openbench-logic-sniffer Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
rigol-ds Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
saleae-logic16 Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
serial-dmm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
sysclk-lwla Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
teleinfo Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
tondaj-sl-814 Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
uni-t-dmm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
uni-t-ut32x Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
victor-dmm Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00
zeroplus-logic-cube Switch to a non-recursive automake setup. 2014-03-20 13:10:05 +01:00