diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2004-02-13 01:06:06 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2004-02-13 01:06:06 +0000 |
commit | eb06e0c42544585cd4217422a7ec151a47b92f28 (patch) | |
tree | ba241b5861bd46e67e2d97889a85b71788304fad /ext/fileinfo/config.m4 | |
parent | cf2c4b26bb274f6f0dac14777c6cb573a6ae3a89 (diff) | |
download | php-git-eb06e0c42544585cd4217422a7ec151a47b92f28.tar.gz |
Initial commit of the fileinfo extension.
Diffstat (limited to 'ext/fileinfo/config.m4')
-rw-r--r-- | ext/fileinfo/config.m4 | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ext/fileinfo/config.m4 b/ext/fileinfo/config.m4 new file mode 100644 index 0000000000..4aba3745db --- /dev/null +++ b/ext/fileinfo/config.m4 @@ -0,0 +1,54 @@ +dnl $Id$ +dnl config.m4 for extension fileinfo + +PHP_ARG_WITH(fileinfo, for fileinfo support, +[ --with-fileinfo=DIR Include fileinfo support]) + +if test "$PHP_FILEINFO" != "no"; then + SEARCH_PATH="/usr/local /usr" + SEARCH_FOR="/include/magic.h" + if test -r $PHP_FILEINFO/$SEARCH_FOR; then + FILEINFO_DIR=$PHP_FILEINFO + else + AC_MSG_CHECKING([for magic files in default path]) + for i in $SEARCH_PATH ; do + if test -r $i/$SEARCH_FOR; then + FILEINFO_DIR=$i + AC_MSG_RESULT(found in $i) + fi + done + fi + + if test -z "$FILEINFO_DIR"; then + AC_MSG_RESULT([not found]) + AC_MSG_ERROR([Please reinstall the libmagic distribution]) + fi + + PHP_ADD_INCLUDE($FILEINFO_DIR/include) + + LIBNAME=magic + LIBSYMBOL=magic_open + + PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL, + [ + PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $FILEINFO_DIR/lib, FILEINFO_SHARED_LIBADD) + AC_DEFINE(HAVE_FILEINFOLIB,1,[ ]) + ],[ + AC_MSG_ERROR([wrong magic lib version or lib not found]) + ],[ + -L$FILEINFO_DIR/lib -lm -ldl + ]) + + MAGIC_MIME_LOCATIONS="/usr/local/share/file/magic /usr/share/file/magic /etc/magic" + for i in $MAGIC_MIME_LOCATIONS; do + if test -f $i; then + PHP_DEFAULT_MAGIC_FILE=$i + break + fi + done + AC_DEFINE_UNQUOTED(PHP_DEFAULT_MAGIC_FILE,"$PHP_DEFAULT_MAGIC_FILE",[magic file path]) + + PHP_SUBST(FILEINFO_SHARED_LIBADD) + + PHP_NEW_EXTENSION(fileinfo, fileinfo.c, $ext_shared) +fi |