|
|
|
@ -1,23 +1,10 @@ |
|
|
|
dnl $Id$ |
|
|
|
dnl config.m4 for extension fileinfo |
|
|
|
|
|
|
|
PHP_ARG_WITH(fileinfo, for fileinfo support, |
|
|
|
[ --with-fileinfo=DIR Include fileinfo support]) |
|
|
|
PHP_ARG_ENABLE(fileinfo, for fileinfo support, |
|
|
|
[ --disable-fileinfo Disable fileinfo support], yes) |
|
|
|
|
|
|
|
if test "$PHP_FILEINFO" != "no"; then |
|
|
|
MAGIC_MIME_DIRS="/usr/local/share/file /usr/share/file /usr/share/misc/file /etc /usr/share/misc" |
|
|
|
MAGIC_MIME_FILENAMES="magic magic.mime" |
|
|
|
|
|
|
|
for i in $MAGIC_MIME_DIRS; do |
|
|
|
for j in $MAGIC_MIME_FILENAMES; do |
|
|
|
if test -f "$i/$j"; then |
|
|
|
PHP_DEFAULT_MAGIC_FILE="$i/$j" |
|
|
|
break |
|
|
|
fi |
|
|
|
done |
|
|
|
done |
|
|
|
|
|
|
|
AC_DEFINE_UNQUOTED(PHP_DEFAULT_MAGIC_FILE,"$PHP_DEFAULT_MAGIC_FILE",[magic file path]) |
|
|
|
|
|
|
|
libmagic_sources=" \ |
|
|
|
libmagic/apprentice.c libmagic/apptype.c libmagic/ascmagic.c \ |
|
|
|
@ -26,8 +13,9 @@ if test "$PHP_FILEINFO" != "no"; then |
|
|
|
libmagic/readelf.c libmagic/softmagic.c" |
|
|
|
|
|
|
|
PHP_NEW_EXTENSION(fileinfo, fileinfo.c $libmagic_sources, $ext_shared,,-I@ext_srcdir@/libmagic) |
|
|
|
PHP_SUBST(FILEINFO_SHARED_LIBADD) |
|
|
|
PHP_ADD_BUILD_DIR($ext_builddir/libmagic) |
|
|
|
|
|
|
|
AC_CHECK_FUNCS([utimes]) |
|
|
|
|
|
|
|
PHP_ADD_MAKEFILE_FRAGMENT |
|
|
|
fi |