1PHP_ARG_ENABLE([fileinfo], 2 [for fileinfo support], 3 [AS_HELP_STRING([--disable-fileinfo], 4 [Disable fileinfo support])], 5 [yes]) 6 7if test "$PHP_FILEINFO" != "no"; then 8 libmagic_sources=m4_normalize([" 9 libmagic/apprentice.c 10 libmagic/apptype.c 11 libmagic/ascmagic.c 12 libmagic/buffer.c 13 libmagic/cdf_time.c 14 libmagic/cdf.c 15 libmagic/compress.c 16 libmagic/der.c 17 libmagic/encoding.c 18 libmagic/fsmagic.c 19 libmagic/funcs.c 20 libmagic/is_csv.c 21 libmagic/is_json.c 22 libmagic/is_simh.c 23 libmagic/is_tar.c 24 libmagic/magic.c 25 libmagic/print.c 26 libmagic/readcdf.c 27 libmagic/softmagic.c 28 "]) 29 30 AC_CHECK_HEADERS([sys/sysmacros.h]) 31 32 AC_CHECK_FUNCS([strcasestr],,[ 33 AC_MSG_NOTICE([using libmagic strcasestr implementation]) 34 libmagic_sources="$libmagic_sources libmagic/strcasestr.c" 35 ]) 36 37 AX_GCC_FUNC_ATTRIBUTE([visibility]) 38 39 PHP_NEW_EXTENSION([fileinfo], 40 [fileinfo.c php_libmagic.c $libmagic_sources], 41 [$ext_shared],, 42 [-I@ext_srcdir@/libmagic]) 43 PHP_ADD_BUILD_DIR([$ext_builddir/libmagic]) 44 PHP_ADD_EXTENSION_DEP(fileinfo, pcre) 45 46 AC_CHECK_FUNCS([utimes strndup]) 47 48 PHP_ADD_MAKEFILE_FRAGMENT 49fi 50