X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=configure;h=09ea2761df9aba981ab286a77e71caf07cbfdd77;hb=e90a0adf85f75a65c02b22ba3766dff0d9d82ae6;hp=b8afe39aa0e35564be011de5901a057e4584f3d0;hpb=44583e022320424d145dbf01d51480e4c9a71126;p=fio.git diff --git a/configure b/configure index b8afe39a..09ea2761 100755 --- a/configure +++ b/configure @@ -38,8 +38,8 @@ fatal() { } # Default CFLAGS -CFLAGS="-D_GNU_SOURCE" -EXTFLAGS="-include config-host.h" +CFLAGS="-D_GNU_SOURCE -include config-host.h" +BUILD_CFLAGS="" # Print a helpful header at the top of config.log echo "# FIO configure log $(date)" >> config.log @@ -230,7 +230,7 @@ CYGWIN*) output_sym "CONFIG_SCHED_IDLE" output_sym "CONFIG_TCP_NODELAY" echo "CC=$CC" >> $config_host_mak - echo "EXTFLAGS=$CFLAGS -include config-host.h -D_GNU_SOURCE" >> $config_host_mak + echo "BUILD_CFLAGS=$CFLAGS -include config-host.h -D_GNU_SOURCE" >> $config_host_mak exit 0 ;; esac @@ -809,6 +809,24 @@ if compile_prog "" "-lnuma" "libnuma"; then fi echo "libnuma $libnuma" +########################################## +# libnuma 2.x version API +if test "$libnuma" = "yes" ; then +libnuma_v2="no" +cat > $TMPC << EOF +#include +int main(int argc, char **argv) +{ + struct bitmask *mask = numa_parse_nodestring(NULL); + return 0; +} +EOF +if compile_prog "" "" "libnuma api"; then + libnuma_v2="yes" +fi +echo "libnuma v2 $libnuma_v2" +fi + ########################################## # strsep() probe strsep="no" @@ -825,6 +843,22 @@ if compile_prog "" "" "strsep"; then fi echo "strsep $strsep" +########################################## +# strcasestr() probe +strcasestr="no" +cat > $TMPC << EOF +#include +int main(int argc, char **argv) +{ + strcasestr(NULL, NULL); + return 0; +} +EOF +if compile_prog "" "" "strcasestr"; then + strcasestr="yes" +fi +echo "strcasestr $strcasestr" + ########################################## # getopt_long_only() probe getopt_long_only="no" @@ -999,7 +1033,7 @@ fi if test "$sfaa" = "yes" ; then output_sym "CONFIG_SFAA" fi -if test "$libverbs" = "yes" -o "rdmacm" = "yes" ; then +if test "$libverbs" = "yes" -a "rdmacm" = "yes" ; then output_sym "CONFIG_RDMA" fi if test "$clock_gettime" = "yes" ; then @@ -1025,6 +1059,9 @@ fi if test "$strsep" = "yes" ; then output_sym "CONFIG_STRSEP" fi +if test "$strcasestr" = "yes" ; then + output_sym "CONFIG_STRCASESTR" +fi if test "$getopt_long_only" = "yes" ; then output_sym "CONFIG_GETOPT_LONG_ONLY" fi @@ -1046,7 +1083,7 @@ fi if test "$fusion_aw" = "yes" ; then output_sym "CONFIG_FUSION_AW" fi -if test "$libnuma" = "yes" ; then +if test "$libnuma_v2" = "yes" ; then output_sym "CONFIG_LIBNUMA" fi if test "$solaris_aio" = "yes" ; then @@ -1070,4 +1107,4 @@ fi echo "LIBS+=$LIBS" >> $config_host_mak echo "CC=$cc" >> $config_host_mak -echo "EXTFLAGS=$EXTFLAGS $CFLAGS" >> $config_host_mak +echo "BUILD_CFLAGS=$BUILD_CFLAGS $CFLAGS" >> $config_host_mak