config.w32 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // vim:ft=javascript
  2. ARG_WITH("password-argon2", "Argon2 support", "no");
  3. if (PHP_PASSWORD_ARGON2 != "no") {
  4. if (CHECK_LIB("argon2_a.lib;argon2.lib", null, PHP_PASSWORD_ARGON2)
  5. && CHECK_HEADER_ADD_INCLUDE("argon2.h", "CFLAGS")) {
  6. if (!CHECK_FUNC_IN_HEADER("argon2.h", "argon2id_hash_raw", PHP_PHP_BUILD + "\\include", "CFLAGS")) {
  7. ERROR("Please verify that Argon2 header and libraries >= 20161029 are installed");
  8. }
  9. AC_DEFINE('HAVE_ARGON2LIB', 1);
  10. } else {
  11. WARNING("Argon2 not enabled; libraries and headers not found");
  12. }
  13. }
  14. ARG_WITH("config-file-scan-dir", "Dir to check for additional php ini files", "");
  15. AC_DEFINE("PHP_CONFIG_FILE_SCAN_DIR", PHP_CONFIG_FILE_SCAN_DIR);
  16. AC_DEFINE("PHP_USE_PHP_CRYPT_R", 1);
  17. CHECK_HEADER_ADD_INCLUDE("timelib_config.h", "CFLAGS_STANDARD", "ext/date/lib");
  18. ADD_FLAG("LIBS_STANDARD", "iphlpapi.lib");
  19. EXTENSION("standard", "array.c base64.c basic_functions.c browscap.c \
  20. crc32.c crypt.c crypt_freesec.c crypt_blowfish.c crypt_sha256.c \
  21. crypt_sha512.c php_crypt_r.c crc32_x86.c \
  22. datetime.c dir.c dl.c dns.c dns_win32.c exec.c \
  23. file.c filestat.c formatted_print.c fsock.c head.c html.c image.c \
  24. info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c microtime.c \
  25. net.c pack.c pageinfo.c quot_print.c rand.c mt_rand.c soundex.c \
  26. string.c scanf.c syslog.c type.c uniqid.c url.c var.c \
  27. versioning.c assert.c strnatcmp.c levenshtein.c incomplete_class.c \
  28. url_scanner_ex.c ftp_fopen_wrapper.c http_fopen_wrapper.c \
  29. php_fopen_wrapper.c credits.c css.c var_unserializer.c ftok.c sha1.c \
  30. user_filters.c uuencode.c filters.c proc_open.c password.c \
  31. streamsfuncs.c http.c flock_compat.c random.c hrtime.c", false /* never shared */,
  32. '/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1');
  33. PHP_STANDARD = "yes";
  34. ADD_MAKEFILE_FRAGMENT();
  35. PHP_INSTALL_HEADERS("", "ext/standard");