@@ -9,10 +9,10 @@ Subject: Add CMake changes for PHP-8.3 branch
99---
1010 .editorconfig | 2 +-
1111 .gitignore | 50 ++++++++++++++++++++++++++++++++++++++
12- ext/ext_skel.php | 2 ++
12+ ext/ext_skel.php | 7 ++++ ++
1313 ext/skeleton/.gitignore.in | 23 ++++++++++++++++++
1414 run-tests.php | 24 +++++++++++++-----
15- 5 files changed, 94 insertions(+), 7 deletions(-)
15+ 5 files changed, 99 insertions(+), 7 deletions(-)
1616
1717diff --git a/.editorconfig b/.editorconfig
1818index 7911bf8490..1d9b530947 100644
@@ -99,10 +99,10 @@ index 449963153f..913ed3d96d 100644
9999 !/ext/fileinfo/libmagic/config.h
100100 !/ext/fileinfo/libmagic.patch
101101diff --git a/ext/ext_skel.php b/ext/ext_skel.php
102- index ae7a3a987c..a9e0dd1b51 100755
102+ index ae7a3a987c..a67901a2c9 100755
103103--- a/ext/ext_skel.php
104104+++ b/ext/ext_skel.php
105- @@ -302,6 +302,8 @@ function copy_config_scripts() {
105+ @@ -302,11 +302,18 @@ function copy_config_scripts() {
106106 $files[] = 'config.w32';
107107 }
108108
@@ -111,6 +111,16 @@ index ae7a3a987c..a9e0dd1b51 100755
111111 $files[] = '.gitignore';
112112
113113 foreach($files as $config_script) {
114+ $new_config_script = $options['dir'] . $options['ext'] . DIRECTORY_SEPARATOR . $config_script;
115+
116+ + $directory = dirname($new_config_script);
117+ + if (!is_dir($directory) && !mkdir($directory, 0777, true)) {
118+ + error('Unable to create ' . $directory . ' directory in the output directory');
119+ + }
120+ +
121+ if (!copy($options['skel'] . $config_script . '.in', $new_config_script)) {
122+ error('Unable to copy config script: ' . $config_script);
123+ }
114124diff --git a/ext/skeleton/.gitignore.in b/ext/skeleton/.gitignore.in
115125index ae434fef97..87545d9162 100644
116126--- a/ext/skeleton/.gitignore.in
0 commit comments