com php-src: Make for exclusion per regex: win32/build/mkdist.php
| From: | Anatol Belski | Date: | Thu, 31 Aug 2017 21:56:42 +0000 |
| Subject: | com php-src: Make for exclusion per regex: win32/build/mkdist.php | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-99219@lists.php.net to get a copy of this message | ||
Commit: a86df6bcb0bca601fa0178d6231daf9eb6b62505
Author: Anatol Belski <ab@php.net> Thu, 31 Aug 2017 23:56:42 +0200
Parents: 6ec494016b296c4dcc184f08ff78ad85178ccd1d
Branches: PHP-7.0 PHP-7.1 PHP-7.2 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=a86df6bcb0bca601fa0178d6231daf9eb6b62505
Log:
Make for exclusion per regex
Changed paths:
M win32/build/mkdist.php
Diff:
diff --git a/win32/build/mkdist.php b/win32/build/mkdist.php
index 851aff0..a8ae758 100644
--- a/win32/build/mkdist.php
+++ b/win32/build/mkdist.php
@@ -69,6 +69,9 @@ function get_depends($module)
'vcruntime140.dll',
'msvcp140.dll',
);
+ static $no_dist_re = array(
+ "api-ms-win-crt-.+\.dll",
+ );
global $build_dir, $extra_dll_deps, $ext_targets, $sapi_targets, $pecl_targets, $phpdll,
$per_module_deps, $pecl_dll_deps;
$bd = strtolower(realpath($build_dir));
@@ -96,6 +99,17 @@ function get_depends($module)
/* ignore some well-known system dlls */
if (in_array(basename($dep), $no_dist)) {
continue;
+ } else {
+ $skip = false;
+ foreach ($no_dist_re as $re) {
+ if (preg_match(",$re,", basename($dep)) > 0) {
+ $skip = true;
+ break;
+ }
+ }
+ if ($skip) {
+ continue;
+ }
}
if ($is_pecl) {