X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=configure;h=d37e8b4bd505de82835702a21c39d0b0ea75349b;hb=b6b2626a39dd6ed7bc03e40e9dd1763954b32fdc;hp=2ba1dafea0f8a4e52181e34cba3a0e014d26afcd;hpb=7221da3796145cf778ded56024c5e1efa00a3901;p=fio.git diff --git a/configure b/configure index 2ba1dafe..d37e8b4b 100755 --- a/configure +++ b/configure @@ -1165,6 +1165,45 @@ if compile_prog "" "" "setvbuf"; then fi echo "setvbuf $setvbuf" +# check for gfapi +gfapi="no" +cat > $TMPC << EOF +#include + +int main(int argc, char **argv) +{ + + glfs_t *g = glfs_new("foo"); + + return 0; +} +EOF +if compile_prog "" "-lgfapi -lglusterfs" "gfapi"; then + LIBS="-lgfapi -lglusterfs $LIBS" + gfapi="yes" +fi + echo "Gluster API engine $gfapi" + +########################################## +# check for gfapi fadvise support +gf_fadvise="no" +cat > $TMPC << EOF +#include + +int main(int argc, char **argv) +{ + struct glfs_fd *fd; + int ret = glfs_fadvise(fd, 0, 0, 1); + + return 0; +} +EOF + +if compile_prog "" "-lgfapi -lglusterfs" "gfapi"; then + gf_fadvise="yes" +fi +echo "Gluster API use fadvise $gf_fadvise" + ########################################## # Check if we support stckf on s390 s390_z196_facilities="no" @@ -1326,6 +1365,12 @@ if test "$s390_z196_facilities" = "yes" ; then output_sym "CONFIG_S390_Z196_FACILITIES" CFLAGS="$CFLAGS -march=z9-109" fi +if test "$gfapi" = "yes" ; then + output_sym "CONFIG_GFAPI" +fi +if test "$gf_fadvise" = "yes" ; then + output_sym "CONFIG_GF_FADVISE" +fi echo "LIBS+=$LIBS" >> $config_host_mak echo "CFLAGS+=$CFLAGS" >> $config_host_mak