summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/fileinfo/config.w3211
-rw-r--r--ext/fileinfo/libmagic/config.h7
2 files changed, 10 insertions, 8 deletions
diff --git a/ext/fileinfo/config.w32 b/ext/fileinfo/config.w32
index 08d09e61f5..7f00505a0e 100644
--- a/ext/fileinfo/config.w32
+++ b/ext/fileinfo/config.w32
@@ -3,11 +3,8 @@
ARG_WITH("fileinfo", "fileinfo support", "no");
-if (PHP_FILEINFO != 'no' &&
- CHECK_HEADER_ADD_INCLUDE('magic.h', 'CFLAGS_FILEINFO') &&
- CHECK_LIB(PHP_DEBUG != 'no'?'libmagic-staticd.lib':'libmagic-static.lib',
- 'fileinfo', PHP_FILEINFO)) {
- EXTENSION('fileinfo', 'fileinfo.c');
- AC_DEFINE('USE_MAGIC_STATIC', '', '');
+if (PHP_FILEINFO != 'no') {
+ EXTENSION('fileinfo', 'fileinfo.c', null, "/I" + configure_module_dirname + "/libmagic /I" + configure_module_dirname);
+ ADD_SOURCES(configure_module_dirname + "/libmagick", "apprentice.c apptype.c ascmagic.c \
+ compress.c fsmagic.c funcs.c getopt_long.c is_tar.c magic.c print.c readelf.c softmagic.c", "fileinfo");
}
-
diff --git a/ext/fileinfo/libmagic/config.h b/ext/fileinfo/libmagic/config.h
index c47117bf10..7e093b0e35 100644
--- a/ext/fileinfo/libmagic/config.h
+++ b/ext/fileinfo/libmagic/config.h
@@ -1,4 +1,9 @@
-#include <php_config.h>
+#ifdef PHP_WIN32
+# include "config.w32.h"
+#else
+# include <php_config.h>
+#endif
+
#ifdef HAVE_CONFIG_H
#include "../config.h"
#endif