Makefile 783 B

12345678910111213141516171819202122232425262728293031
  1. export PHPDOCUMENTOR_VERSION := v3.0.0
  2. vendor: composer.json
  3. composer install
  4. vendor/bin/phpdoc: vendor
  5. curl -sfL https://github.com/phpDocumentor/phpDocumentor/releases/download/$(PHPDOCUMENTOR_VERSION)/phpDocumentor.phar -o vendor/bin/phpdoc
  6. chmod +x vendor/bin/phpdoc
  7. test: vendor
  8. vendor/bin/phpunit
  9. .PHONY: test
  10. fmt: vendor
  11. vendor/bin/php-cs-fixer fix -v --using-cache=no .
  12. .PHONY: fmt
  13. fmtcheck: vendor
  14. vendor/bin/php-cs-fixer fix -v --dry-run --using-cache=no .
  15. .PHONY: fmtcheck
  16. phpdoc: vendor/bin/phpdoc
  17. vendor/bin/phpdoc
  18. phpstan: vendor
  19. php -d memory_limit=512M vendor/bin/phpstan analyse lib tests
  20. .PHONY: phpstan
  21. phpstan-baseline: vendor/bin/phpstan
  22. php -d memory_limit=512M vendor/bin/phpstan analyse lib tests --generate-baseline
  23. .PHONY: phpstan-baseline