Skip to content

Commit 0e2e8e0

Browse files
authored
Autotools: Quote all PHP_ADD_BUILD_DIR arguments (#14947)
- All arguments quoted for consistency - m4_normalize used where list of directories becomes a bit simpler to read and see the diff
1 parent 82fe4a2 commit 0e2e8e0

File tree

15 files changed

+53
-49
lines changed

15 files changed

+53
-49
lines changed

build/php.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -958,7 +958,7 @@ dnl ---------------------------------------------- CLI static module
958958
esac
959959
EXT_CLI_STATIC="$EXT_CLI_STATIC $1;$ext_dir"
960960
fi
961-
PHP_ADD_BUILD_DIR($ext_builddir)
961+
PHP_ADD_BUILD_DIR([$ext_builddir])
962962
963963
dnl Set for phpize builds only.
964964
dnl ---------------------------

docs-old/unix-build-system.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Now, you need to tell the build system that you want to build files in a
7272
directory called `$ext_builddir/lib`:
7373

7474
```m4
75-
PHP_ADD_BUILD_DIR($ext_builddir/lib)
75+
PHP_ADD_BUILD_DIR([$ext_builddir/lib])
7676
```
7777

7878
Make sure to call this after `PHP_NEW_EXTENSION`, because `$ext_builddir` is

ext/bcmath/config.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ if test "$PHP_BCMATH" != "no"; then
3131
])],
3232
[$ext_shared],,
3333
[-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1])
34-
PHP_ADD_BUILD_DIR($ext_builddir/libbcmath/src)
34+
PHP_ADD_BUILD_DIR([$ext_builddir/libbcmath/src])
3535
AC_DEFINE(HAVE_BCMATH, 1, [Whether you have bcmath])
3636
fi

ext/date/config0.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ timelib_sources="lib/astro.c lib/dow.c lib/parse_date.c lib/parse_tz.c lib/parse
1010

1111
PHP_NEW_EXTENSION(date, php_date.c $timelib_sources, no,, $PHP_DATE_CFLAGS)
1212

13-
PHP_ADD_BUILD_DIR([$ext_builddir/lib], 1)
13+
PHP_ADD_BUILD_DIR([$ext_builddir/lib], [1])
1414
PHP_ADD_INCLUDE([$ext_builddir/lib])
1515
PHP_ADD_INCLUDE([$ext_srcdir/lib])
1616

ext/dba/config.m4

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -702,9 +702,9 @@ if test "$HAVE_DBA" = "1"; then
702702
fi
703703
AC_DEFINE(HAVE_DBA, 1, [ ])
704704
PHP_NEW_EXTENSION(dba, dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c dba_lmdb.c $cdb_sources $flat_sources $ini_sources, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
705-
PHP_ADD_BUILD_DIR($ext_builddir/libinifile)
706-
PHP_ADD_BUILD_DIR($ext_builddir/libcdb)
707-
PHP_ADD_BUILD_DIR($ext_builddir/libflatfile)
705+
PHP_ADD_BUILD_DIR([$ext_builddir/libcdb])
706+
PHP_ADD_BUILD_DIR([$ext_builddir/libflatfile])
707+
PHP_ADD_BUILD_DIR([$ext_builddir/libinifile])
708708
PHP_SUBST([DBA_SHARED_LIBADD])
709709
else
710710
AC_MSG_RESULT(no)

ext/dom/config.m4

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,22 @@ if test "$PHP_DOM" != "no"; then
4141
namednodemap.c xpath_callbacks.c \
4242
$LEXBOR_SOURCES],
4343
$ext_shared,,$PHP_LEXBOR_CFLAGS)
44-
PHP_ADD_BUILD_DIR($ext_builddir/parentnode)
45-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/ports/posix/lexbor/core)
46-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/core)
47-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/dom/interfaces)
48-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/html/tree/insertion_mode)
49-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/html/tokenizer)
50-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/html/interfaces)
51-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/encoding)
52-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/css/selectors)
53-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/css/tokenizer)
54-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/css/syntax/tokenizer)
55-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/selectors-adapted)
56-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/ns)
57-
PHP_ADD_BUILD_DIR($ext_builddir/$LEXBOR_DIR/tag)
44+
PHP_ADD_BUILD_DIR([m4_normalize([
45+
$ext_builddir/parentnode
46+
$ext_builddir/$LEXBOR_DIR/core
47+
$ext_builddir/$LEXBOR_DIR/css/selectors
48+
$ext_builddir/$LEXBOR_DIR/css/syntax/tokenizer
49+
$ext_builddir/$LEXBOR_DIR/css/tokenizer
50+
$ext_builddir/$LEXBOR_DIR/dom/interfaces
51+
$ext_builddir/$LEXBOR_DIR/encoding
52+
$ext_builddir/$LEXBOR_DIR/html/interfaces
53+
$ext_builddir/$LEXBOR_DIR/html/tokenizer
54+
$ext_builddir/$LEXBOR_DIR/html/tree/insertion_mode
55+
$ext_builddir/$LEXBOR_DIR/ns
56+
$ext_builddir/$LEXBOR_DIR/ports/posix/lexbor/core
57+
$ext_builddir/$LEXBOR_DIR/selectors-adapted
58+
$ext_builddir/$LEXBOR_DIR/tag
59+
])])
5860
PHP_SUBST([DOM_SHARED_LIBADD])
5961
PHP_INSTALL_HEADERS([ext/dom], [xml_common.h xpath_callbacks.h namespace_compat.h])
6062
PHP_ADD_EXTENSION_DEP(dom, libxml)

ext/fileinfo/config.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ if test "$PHP_FILEINFO" != "no"; then
2424
AX_GCC_FUNC_ATTRIBUTE([visibility])
2525

2626
PHP_NEW_EXTENSION(fileinfo, fileinfo.c php_libmagic.c $libmagic_sources, $ext_shared,,-I@ext_srcdir@/libmagic)
27-
PHP_ADD_BUILD_DIR($ext_builddir/libmagic)
27+
PHP_ADD_BUILD_DIR([$ext_builddir/libmagic])
2828

2929
AC_CHECK_FUNCS([utimes strndup])
3030

ext/gd/config.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ dnl Various checks for GD features
228228

229229
GD_CFLAGS="-Wno-strict-prototypes -I$ext_srcdir/libgd $GD_CFLAGS"
230230
PHP_NEW_EXTENSION(gd, gd.c $extra_sources, $ext_shared,, [$GD_CFLAGS])
231-
PHP_ADD_BUILD_DIR($ext_builddir/libgd)
231+
PHP_ADD_BUILD_DIR([$ext_builddir/libgd])
232232

233233
PHP_INSTALL_HEADERS([ext/gd], [php_gd.h libgd/])
234234

ext/hash/config.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ else
2929
EXT_HASH_SHA3_SOURCES="$SHA3_OPT_SRC $SHA3_DIR/KeccakHash.c $SHA3_DIR/KeccakSponge.c hash_sha3.c"
3030
PHP_HASH_CFLAGS="$PHP_HASH_CFLAGS -I@ext_srcdir@/$SHA3_DIR -DKeccakP200_excluded -DKeccakP400_excluded -DKeccakP800_excluded -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"
3131

32-
PHP_ADD_BUILD_DIR(ext/hash/$SHA3_DIR, 1)
32+
PHP_ADD_BUILD_DIR([ext/hash/$SHA3_DIR], [1])
3333
fi
3434

35-
PHP_ADD_BUILD_DIR(ext/hash/murmur, 1)
35+
PHP_ADD_BUILD_DIR([ext/hash/murmur], [1])
3636

3737
EXT_HASH_SOURCES="hash.c hash_md.c hash_sha.c hash_ripemd.c hash_haval.c \
3838
hash_tiger.c hash_gost.c hash_snefru.c hash_whirlpool.c hash_adler32.c \

ext/intl/config.m4

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -100,21 +100,23 @@ if test "$PHP_INTL" != "no"; then
100100
PHP_ADD_SOURCES_X(PHP_EXT_DIR(intl), $PHP_INTL_CXX_SOURCES, $PHP_INTL_CXX_FLAGS, shared_objects_intl, yes)
101101
fi
102102

103-
PHP_ADD_BUILD_DIR($ext_builddir/collator)
104-
PHP_ADD_BUILD_DIR($ext_builddir/converter)
105-
PHP_ADD_BUILD_DIR($ext_builddir/common)
106-
PHP_ADD_BUILD_DIR($ext_builddir/formatter)
107-
PHP_ADD_BUILD_DIR($ext_builddir/normalizer)
108-
PHP_ADD_BUILD_DIR($ext_builddir/dateformat)
109-
PHP_ADD_BUILD_DIR($ext_builddir/locale)
110-
PHP_ADD_BUILD_DIR($ext_builddir/msgformat)
111-
PHP_ADD_BUILD_DIR($ext_builddir/grapheme)
112-
PHP_ADD_BUILD_DIR($ext_builddir/resourcebundle)
113-
PHP_ADD_BUILD_DIR($ext_builddir/transliterator)
114-
PHP_ADD_BUILD_DIR($ext_builddir/timezone)
115-
PHP_ADD_BUILD_DIR($ext_builddir/calendar)
116-
PHP_ADD_BUILD_DIR($ext_builddir/idn)
117-
PHP_ADD_BUILD_DIR($ext_builddir/spoofchecker)
118-
PHP_ADD_BUILD_DIR($ext_builddir/breakiterator)
119-
PHP_ADD_BUILD_DIR($ext_builddir/uchar)
103+
PHP_ADD_BUILD_DIR([m4_normalize([
104+
$ext_builddir/breakiterator
105+
$ext_builddir/calendar
106+
$ext_builddir/collator
107+
$ext_builddir/common
108+
$ext_builddir/converter
109+
$ext_builddir/dateformat
110+
$ext_builddir/formatter
111+
$ext_builddir/grapheme
112+
$ext_builddir/idn
113+
$ext_builddir/locale
114+
$ext_builddir/msgformat
115+
$ext_builddir/normalizer
116+
$ext_builddir/resourcebundle
117+
$ext_builddir/spoofchecker
118+
$ext_builddir/timezone
119+
$ext_builddir/transliterator
120+
$ext_builddir/uchar
121+
])])
120122
fi

ext/mbstring/config.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ AC_DEFUN([PHP_MBSTRING_EXTENSION], [
2727
PHP_SUBST([MBSTRING_SHARED_LIBADD])
2828
2929
for dir in $PHP_MBSTRING_EXTRA_BUILD_DIRS; do
30-
PHP_ADD_BUILD_DIR([$ext_builddir/$dir], 1)
30+
PHP_ADD_BUILD_DIR([$ext_builddir/$dir], [1])
3131
done
3232
3333
for dir in $PHP_MBSTRING_EXTRA_INCLUDES; do

ext/opcache/config.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,8 @@ int main(void) {
345345
fi
346346

347347
if test "$PHP_OPCACHE_JIT" = "yes"; then
348-
PHP_ADD_BUILD_DIR([$ext_builddir/jit], 1)
349-
PHP_ADD_BUILD_DIR([$ext_builddir/jit/ir], 1)
348+
PHP_ADD_BUILD_DIR([$ext_builddir/jit], [1])
349+
PHP_ADD_BUILD_DIR([$ext_builddir/jit/ir], [1])
350350
PHP_ADD_MAKEFILE_FRAGMENT([$ext_srcdir/jit/Makefile.frag])
351351
fi
352352
PHP_SUBST([OPCACHE_SHARED_LIBADD])

ext/pcre/config0.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,6 @@ else
8484
[Define to 1 if pcre has Valgrind support enabled.])])])
8585

8686
PHP_NEW_EXTENSION(pcre, $pcrelib_sources php_pcre.c, no,,$PHP_PCRE_CFLAGS)
87-
PHP_ADD_BUILD_DIR($ext_builddir/pcre2lib)
87+
PHP_ADD_BUILD_DIR([$ext_builddir/pcre2lib])
8888
PHP_INSTALL_HEADERS([ext/pcre], [php_pcre.h pcre2lib/])
8989
fi

ext/standard/config.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ PHP_NEW_EXTENSION([standard], [m4_normalize([
444444
])],,,
445445
[-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1])
446446

447-
PHP_ADD_BUILD_DIR($ext_builddir/libavifinfo)
447+
PHP_ADD_BUILD_DIR([$ext_builddir/libavifinfo])
448448

449449
PHP_ADD_MAKEFILE_FRAGMENT
450450
PHP_INSTALL_HEADERS([ext/standard/])

sapi/fpm/config.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -542,8 +542,8 @@ if test "$PHP_FPM" != "no"; then
542542
php_fpm_prefix=`eval echo $prefix`
543543
AC_SUBST([php_fpm_prefix])
544544

545-
PHP_ADD_BUILD_DIR(sapi/fpm/fpm)
546-
PHP_ADD_BUILD_DIR(sapi/fpm/fpm/events)
545+
PHP_ADD_BUILD_DIR([sapi/fpm/fpm])
546+
PHP_ADD_BUILD_DIR([sapi/fpm/fpm/events])
547547
PHP_OUTPUT(sapi/fpm/php-fpm.conf sapi/fpm/www.conf sapi/fpm/init.d.php-fpm sapi/fpm/php-fpm.service sapi/fpm/php-fpm.8 sapi/fpm/status.html)
548548
PHP_ADD_MAKEFILE_FRAGMENT([$abs_srcdir/sapi/fpm/Makefile.frag])
549549

0 commit comments

Comments
 (0)