-# Python support.
-CPPFLAGS_PYTHON=""
-LDFLAGS_PYTHON=""
-case "$build" in
-*linux*)
- # We know that Linux has 'python3-config'.
- CPPFLAGS_PYTHON="$(python3-config --includes)"
- LDFLAGS_PYTHON="$(python3-config --ldflags)"
- ;;
-*darwin*)
- # On Darwin, Macports has python3.x-config, fink has python3-config.
- # Mac OS X (Snow Leopard) ships with 'python-config' per default, but
- # that's Python 2.x, so not useful for us.
- if test -x python3-config; then
- # python3-config exists, use it.
- CPPFLAGS_PYTHON="$(python3-config --includes)"
- LDFLAGS_PYTHON="$(python3-config --ldflags)"
- else
- # No python3-config found, so try hardcoded python3.2-config.
- CPPFLAGS_PYTHON="$(python3.2-config --includes)"
- LDFLAGS_PYTHON="$(python3.2-config --ldflags)"
- fi
- ;;
-*mingw*)
- # We currently hardcode the paths to the Python 3.2 default install
- # location as there's no 'python-config' script on Windows, it seems.
- CPPFLAGS_PYTHON="-I/c/Python32/include"
- LDFLAGS_PYTHON="-L/c/Python32/libs -lpython32"
- ;;
-*)
- # Everything else is untested, we just hope 'python3-config' works.
- CPPFLAGS_PYTHON="$(python3-config --includes)"
- LDFLAGS_PYTHON="$(python3-config --ldflags)"
- ;;
-esac
-AC_SUBST(CPPFLAGS_PYTHON)
-AC_SUBST(LDFLAGS_PYTHON)
-
-AC_SUBST(LIBSIGROK_PKGLIBS)
+# EZUSB FX2 firmware helpers only needed for some hardware drivers
+AM_CONDITIONAL(NEED_EZUSB, \
+ test "x$LA_FX2LAFW" != xno \
+ -o "x$HW_HANTEK_DSO" != xno \
+)
+
+# Serial port helpers only needed for some hardware drivers
+AM_CONDITIONAL(NEED_SERIAL, \
+ test "x$LA_OLS" != xno \
+ -o "x$HW_GENERICDMM" != xno \
+)
+
+AC_SUBST(SR_PKGLIBS)