xref: /php-src/ext/fileinfo/config.m4 (revision 634708a1)
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