+
+echo_n "Checking for zlib support... "
+if [ "$ZLIB" = yes -o "$ZLIB" = no ] ; then
+ echo "$ZLIB (set manually)"
+else
+ if [ -f "$SYSINCLUDE/zlib.h" -o -f /usr/local/include/zlib.h ] ; then
+ ZLIB=yes
+ else
+ ZLIB=no
+ fi
+ echo "$ZLIB (auto-detected)"
+fi
+if [ "$ZLIB" = yes ] ; then
+ echo >>$c '#define PCI_COMPRESSED_IDS'
+ echo >>$c '#define PCI_IDS "pci.ids.gz"'
+ echo >>$m 'LIBZ=-lz'
+ echo >>$m 'WITH_LIBS+=$(LIBZ)'
+else
+ echo >>$c '#define PCI_IDS "pci.ids"'
+fi
+echo >>$c "#define PCI_PATH_IDS_DIR \"$IDSDIR\""
+
+echo_n "Checking for DNS support... "
+if [ "$DNS" = yes -o "$DNS" = no ] ; then
+ echo "$DNS (set manually)"
+else
+ if [ "$sys" != "windows" -a -f "$SYSINCLUDE/resolv.h" ] ; then
+ DNS=yes
+ else
+ DNS=no
+ fi
+ echo "$DNS (auto-detected)"
+fi
+if [ "$DNS" = yes ] ; then
+ echo >>$c "#define PCI_USE_DNS"
+ echo >>$c "#define PCI_ID_DOMAIN \"pci.id.ucw.cz\""
+ echo >>$m "WITH_LIBS+=$LIBRESOLV"
+fi
+
+if [ "$sys" = linux ] ; then
+ echo_n "Checking for libkmod... "
+ LIBKMOD_DETECTED=
+ if [ -z "$PKG_CONFIG" ] ; then
+ PKG_CONFIG=pkg-config
+ fi
+ if [ "$LIBKMOD" != no ] ; then
+ if ! which $PKG_CONFIG >/dev/null ; then
+ echo_n "($PKG_CONFIG not found) "
+ elif $PKG_CONFIG libkmod ; then
+ LIBKMOD_DETECTED=1
+ fi
+ fi
+ if [ "$LIBKMOD" = yes -o "$LIBKMOD" = no ] ; then
+ echo "$LIBKMOD (set manually)"
+ if [ "$LIBKMOD" = yes -a -z "$LIBKMOD_DETECTED" ] ; then
+ echo "Requested use of libkmod, but it is not available. Giving up."
+ exit 1
+ fi
+ else
+ if [ -n "$LIBKMOD_DETECTED" ] ; then
+ LIBKMOD=yes
+ else
+ LIBKMOD=no
+ fi
+ echo "$LIBKMOD (auto-detected)"
+ fi
+ if [ "$LIBKMOD" = yes ] ; then
+ echo >>$c "#define PCI_USE_LIBKMOD"
+ echo >>$m "LIBKMOD_CFLAGS=$($PKG_CONFIG --cflags libkmod)"
+ echo >>$m "LIBKMOD_LIBS=$($PKG_CONFIG --libs libkmod)"
+ fi
+
+ echo_n "Checking for udev hwdb support... "
+ if [ "$HWDB" = yes -o "$HWDB" = no ] ; then
+ echo "$HWDB (set manually)"
+ else
+ if `which pkg-config >/dev/null && pkg-config --atleast-version=196 libudev` ; then
+ HWDB=yes
+ else
+ HWDB=no
+ fi
+ echo "$HWDB (auto-detected)"
+ fi
+ if [ "$HWDB" = yes ] ; then
+ echo >>$c '#define PCI_HAVE_HWDB'
+ echo >>$m 'LIBUDEV=-ludev'
+ echo >>$m 'WITH_LIBS+=$(LIBUDEV)'
+ fi