Fix building Python bindings with pygobject >= 3.7.91.
Suppress some SWIG warnings that don't matter.
Pass configured prefix to python setup.py install step.
Assorted build system fixes for C++/Python/Java bindings.
Additional build system fixes for C++/Python/Java bindings.
bindings: Filter out various pygccxml noise.
configure: Add --enable-bindings switch.
build: Silence language bindings building.
python: Don't install as a zip file.
Fix 'make check' invocation wrt new libsigrok.h location.
make check: Update to new session API.
python: Silence irrelevant build warnings.
scpi: sr_scpi_scan_resource() never returns more than one sdi.

No need to always make it a one-entry GSList.
Add struct sr_session parameter to all session source backends.
Get rid of global session.
Remove unnecessary level of indirection for source manipulation.
beaglelogic: Initial driver skeleton.
beaglelogic: Implementation with soft triggers

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
python: Fix build dependency.

This also makes it more portable, notably to non-bash shells.
build: Portability fixes.

This also defers reporting on enabled drivers until it's really decided.