summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorTaras Glek <taras@purestorage.com>2020-02-26 09:39:52 -0800
committerTaras Glek <taras@purestorage.com>2021-04-12 13:00:53 -0700
commit9326926bef943245c244eb0e6129ae046a3719a9 (patch)
treed9d9e710117a5d8740a4dd544a3020015e099b2a /configure
parent9b6253bc6af3b38d4677f7470f42a1ff22492ef3 (diff)
downloadfio-9326926bef943245c244eb0e6129ae046a3719a9.tar.gz
fio-9326926bef943245c244eb0e6129ae046a3719a9.tar.bz2
NFS engine
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure28
1 files changed, 28 insertions, 0 deletions
diff --git a/configure b/configure
index a7d82be0..a9f0c033 100755
--- a/configure
+++ b/configure
@@ -172,6 +172,7 @@ libiscsi="no"
libnbd="no"
libzbc=""
dfs=""
+libnfs="no"
dynamic_engines="no"
prefix=/usr/local
@@ -241,6 +242,8 @@ for opt do
;;
--disable-tcmalloc) disable_tcmalloc="yes"
;;
+ --enable-libnfs) libnfs="yes"
+ ;;
--dynamic-libengines) dynamic_engines="yes"
;;
--disable-dfs) dfs="no"
@@ -273,6 +276,7 @@ if test "$show_help" = "yes" ; then
echo "--disable-http Disable HTTP support even if found"
echo "--disable-gfapi Disable gfapi"
echo "--enable-libhdfs Enable hdfs support"
+ echo "--enable-libnfs Enable nfs support"
echo "--disable-lex Disable use of lex/yacc for math"
echo "--disable-pmem Disable pmem based engines even if found"
echo "--enable-lex Enable use of lex/yacc for math"
@@ -2276,6 +2280,21 @@ EOF
fi
fi
print_config "DAOS File System (dfs) Engine" "$dfs"
+# Check if we have libnfs (for nfs support).
+if test "$libnfs" = "yes" ; then
+ if $(pkg-config libnfs); then
+ libnfs="yes"
+ libnfs_cflags=$(pkg-config --cflags libnfs)
+ # libnfs_libs=$(pkg-config --libs libnfs)
+ libnfs_libs=/usr/local/lib/libnfs.a
+ else
+ if test "$libnfs" = "yes" ; then
+ echo "libnfs" "Install libnfs"
+ fi
+ libnfs="no"
+ fi
+fi
+print_config "nfs engine" "$libnfs"
##########################################
# Check if we have lex/yacc available
@@ -3101,6 +3120,9 @@ fi
if test "$dfs" = "yes" ; then
output_sym "CONFIG_DFS"
fi
+if test "$libnfs" = "yes" ; then
+ output_sym "CONFIG_NFS"
+fi
if test "$march_set" = "no" && test "$build_native" = "yes" ; then
output_sym "CONFIG_BUILD_NATIVE"
fi
@@ -3140,6 +3162,12 @@ if test "$libnbd" = "yes" ; then
echo "LIBNBD_CFLAGS=$libnbd_cflags" >> $config_host_mak
echo "LIBNBD_LIBS=$libnbd_libs" >> $config_host_mak
fi
+if test "$libnfs" = "yes" ; then
+ output_sym "CONFIG_LIBNFS"
+ echo "CONFIG_LIBNFS=m" >> $config_host_mak
+ echo "LIBNFS_CFLAGS=$libnfs_cflags" >> $config_host_mak
+ echo "LIBNFS_LIBS=$libnfs_libs" >> $config_host_mak
+fi
if test "$dynamic_engines" = "yes" ; then
output_sym "CONFIG_DYNAMIC_ENGINES"
fi