@@ -4,22 +4,42 @@ $(srcdir)/phar_path_check.c: $(srcdir)/phar_path_check.re
4
4
5
5
pharcmd : $(builddir ) /phar.php $(builddir ) /phar.phar
6
6
7
- $(builddir ) /phar.php : $(srcdir ) /build_precommand.php $(srcdir ) /phar/* .inc $(srcdir ) /phar/* .php $(SAPI_CLI_PATH )
8
- if test -x " $( PHP_EXECUTABLE) " ; then \
9
- export PHP=" $( PHP_EXECUTABLE) " ; \
7
+ PHP_PHARCMD_SETTINGS = -d 'open_basedir=' -d 'output_buffering=0' -d 'memory_limit=-1' -d phar.readonly=0
8
+ PHP_PHARCMD_EXECUTABLE = ` \
9
+ if test -x " $( top_builddir) /$( SAPI_CLI_PATH) " ; then \
10
+ $( top_srcdir) /build/shtool echo -n -- " $( top_builddir) /$( SAPI_CLI_PATH) -n" ; \
11
+ if test " x$( PHP_MODULES) " ! = " x" ; then \
12
+ $( top_srcdir) /build/shtool echo -n -- " -d extension_dir=$( top_builddir) /modules" ; \
13
+ for i in bz2 zlib phar; do \
14
+ if test -f " $( top_builddir) /modules/$$ i.la" ; then \
15
+ . $( top_builddir) /modules/$$ i.la; $( top_srcdir) /build/shtool echo -n -- " -d extension=$$ dlname" ; \
16
+ fi ; \
17
+ done ; \
18
+ fi ; \
10
19
else \
11
- export PHP=" $( top_builddir) /$( SAPI_CLI_PATH) " ; \
12
- fi ; \
13
- $$ PHP $(srcdir ) /build_precommand.php > $(builddir ) /phar.php
14
-
15
- $(builddir ) /phar.phar : $(builddir ) /phar.php $(srcdir ) /phar/* .inc $(srcdir ) /phar/* .php $(SAPI_CLI_PATH )
16
- if test -x " $( PHP_EXECUTABLE) " ; then \
17
- export PHP=" $( PHP_EXECUTABLE) " ; \
18
- export BANG=" $( PHP_EXECUTABLE) " ; \
20
+ $( top_srcdir) /build/shtool echo -n -- " $( PHP_EXECUTABLE) " ; \
21
+ fi ; `
22
+ PHP_PHARCMD_BANG = ` if test -x " $( PHP_EXECUTABLE) " ; then \
23
+ $( top_srcdir) /build/shtool echo -n -- " $( PHP_EXECUTABLE) " ; \
19
24
else \
20
- export PHP=" $( top_builddir) /$( SAPI_CLI_PATH) " ; \
21
- export BANG=" $( INSTALL_ROOT) $( bindir) /$( program_prefix) php$( program_suffix) $( EXEEXT) " ; \
22
- fi ; \
23
- $$ PHP -d phar.readonly=0 $(srcdir ) /phar.php pack -f $(builddir ) /phar.phar -a pharcommand -c auto -x CVS -p 0 -s $(srcdir ) /phar/phar.php -h sha1 -b " $$ BANG" $(srcdir ) /phar/
24
- @chmod +x $(builddir ) /phar.phar
25
+ $( top_srcdir) /build/shtool echo -n -- " $( INSTALL_ROOT) $( bindir) /$( program_prefix) php$( program_suffix) $( EXEEXT) " ; \
26
+ fi ; `
27
+
28
+ $(builddir ) /phar/phar.inc : $(srcdir ) /phar/phar.inc
29
+ -@test -d $(builddir ) /phar || mkdir $(builddir ) /phar
30
+ -@test -f $(builddir ) /phar/phar.inc || cp $(srcdir ) /phar/phar.inc $(builddir ) /phar/phar.inc
31
+
32
+ $(builddir ) /phar.php : $(srcdir ) /build_precommand.php $(srcdir ) /phar/* .inc $(srcdir ) /phar/* .php $(SAPI_CLI_PATH )
33
+ -@echo " Generating phar.php"
34
+ @$(PHP_PHARCMD_EXECUTABLE ) $(PHP_PHARCMD_SETTINGS ) $(srcdir ) /build_precommand.php > $(builddir ) /phar.php
35
+
36
+ $(builddir ) /phar.phar : $(builddir ) /phar.php $(builddir ) /phar/phar.inc $(srcdir ) /phar/* .inc $(srcdir ) /phar/* .php $(SAPI_CLI_PATH )
37
+ -@echo " Generating phar.phar"
38
+ -@rm -f $(builddir ) /phar.phar
39
+ -@rm -f $(srcdir ) /phar.phar
40
+ @$(PHP_PHARCMD_EXECUTABLE ) $(PHP_PHARCMD_SETTINGS ) $(builddir ) /phar.php pack -f $(builddir ) /phar.phar -a pharcommand -c auto -x CVS -p 0 -s $(srcdir ) /phar/phar.php -h sha1 -b " $( PHP_PHARCMD_BANG) " $(srcdir ) /phar/
41
+ -@chmod +x $(builddir ) /phar.phar
25
42
43
+ install-pharcmd : pharcmd
44
+ -@$(mkinstalldirs ) $(INSTALL_ROOT )$(bindir )
45
+ $(INSTALL ) $(builddir ) /phar.phar $(INSTALL_ROOT )$(bindir )
0 commit comments