configure: check for zlib
authorJens Axboe <axboe@kernel.dk>
Fri, 5 Apr 2013 10:55:42 +0000 (12:55 +0200)
committerJens Axboe <axboe@kernel.dk>
Fri, 5 Apr 2013 10:55:42 +0000 (12:55 +0200)
It's required for gfio, even if gfio isn't enabled. The client
and server uses compression for larger messages.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
configure

index 5dd683c673dae80a270f42b2b638ab29635e1316..4e2202fec75ea6f27c133ca175e57e8259a40a40 100755 (executable)
--- a/configure
+++ b/configure
@@ -395,6 +395,28 @@ else
 fi
 echo "Wordsize                      $wordsize"
 
 fi
 echo "Wordsize                      $wordsize"
 
+##########################################
+# zlib probe
+zlib="no"
+cat > $TMPC <<EOF
+#include <zlib.h>
+int main(void)
+{
+  z_stream stream;
+  if (inflateInit(&stream) != Z_OK)
+    return 1;
+  return 0;
+}
+EOF
+if compile_prog "" "-lz" "zlib" ; then
+  zlib=yes
+  LIBS="-lz $LIBS"
+else
+  feature_not_found "zlib"
+  zlib=no
+fi
+echo "zlib                          $zlib"
+
 ##########################################
 # linux-aio probe
 libaio="no"
 ##########################################
 # linux-aio probe
 libaio="no"