getTargetPackage('php')->getSourceDir(); FileSystem::replaceFileStr( "{$php_src}/ext/intl/config.w32", 'EXTENSION("intl", "php_intl.c intl_convert.c intl_convertcpp.cpp intl_error.c ", true,', 'EXTENSION("intl", "php_intl.c intl_convert.c intl_convertcpp.cpp intl_error.c ", PHP_INTL_SHARED,' ); // ICU 73+ headers (char16ptr.h etc.) unconditionally include which requires C++17. FileSystem::replaceFileStr( "{$php_src}/ext/intl/config.w32", 'ADD_FLAG("CFLAGS_INTL", "/EHsc', 'ADD_FLAG("CFLAGS_INTL", "/std:c++17 /EHsc' ); } }