diff --git a/src/SPC/builder/extension/decimal.php b/src/SPC/builder/extension/decimal.php index 72a694ff..795bce2d 100644 --- a/src/SPC/builder/extension/decimal.php +++ b/src/SPC/builder/extension/decimal.php @@ -19,6 +19,12 @@ class decimal extends Extension 'zend_module_entry decimal_module_entry', 'zend_module_entry php_decimal_module_entry' ); + FileSystem::replaceFileStr( + $this->source_dir . '/config.w32', + 'ARG_WITH("decimal", "for decimal support", "no");', + 'ARG_WITH("decimal", "for decimal support", "no");' . "\n" . + 'ADD_EXTENSION_DEP("decimal", "json");' + ); return true; } diff --git a/src/SPC/builder/windows/library/libmpdec.php b/src/SPC/builder/windows/library/libmpdec.php index eda5f5c8..1493b69a 100644 --- a/src/SPC/builder/windows/library/libmpdec.php +++ b/src/SPC/builder/windows/library/libmpdec.php @@ -29,13 +29,5 @@ class libmpdec extends WindowsLibraryBase } } copy($makefile_dir . '\mpdecimal.h', BUILD_INCLUDE_PATH . '\mpdecimal.h'); - - // Disable dllimport for static linking: the header defaults to - // __declspec(dllimport) when _DLL is defined, idk if php builds with /MD - FileSystem::replaceFileStr( - BUILD_INCLUDE_PATH . '\mpdecimal.h', - '#elif defined(_DLL)', - '#elif 0' - ); } }