-for EXT_SONAME in $(extdir)/*.so; do \
EXT_SONAME=$$(basename $$EXT_SONAME); \
if test "$$EXT_SONAME" != "*.so" && ! grep -q extension=$$EXT_SONAME $(PECL_INI); then \
- echo extension=$$EXT_SONAME >> $(PECL_INI); \
+ if test "$$EXT_SONAME" = "opcache.so"; then \
+ echo zend_extension=$$EXT_SONAME >> $(PECL_INI); \
+ else \
+ echo extension=$$EXT_SONAME >> $(PECL_INI); \
+ fi; \
fi \
done
.PHONY: pecl-check
pecl-check:
@if test -z "$(PECL)"; then echo "No pecl extension specified, e.g. PECL=pecl_http:http"; exit 1; fi
- if test -d $(PECL_DIR)/.git; then cd $(PECL_DIR)/; git pull || test -z "$$CI"; fi
.PHONY: pecl-clean
pecl-clean:
pecl-test: TESTS ?= $(PECL_DIR)/tests
pecl-test: php
REPORT_EXIT_STATUS=1 $(bindir)/php $(prefix)/lib/php/build/run-tests.php -q -p $(bindir)/php --set-timeout 300 --show-diff $(TESTS)
-
+
pharext/%: $(PECL_INI) php | $(srcdir)/../%.ext.phar
for phar in $|; do $(bindir)/php $$phar --prefix=$(prefix) --ini=$(PECL_INI); done