31 lines
366 B
Makefile
31 lines
366 B
Makefile
|
|
|
|
.PHONY: all
|
|
all: build
|
|
|
|
.PHONY: build
|
|
build: lint cs test
|
|
|
|
lintfiles := $(shell find lib test -type f -iname '*.php')
|
|
|
|
.PHONY: ${lintfiles}
|
|
${lintfiles}:
|
|
php -l $@
|
|
|
|
.PHONY: lint
|
|
lint: $(lintfiles)
|
|
|
|
.PHONY: cs
|
|
cs:
|
|
vendor/bin/php-cs-fixer --quiet --no-interaction fix; true
|
|
|
|
|
|
.PHONY: test
|
|
test:
|
|
vendor/bin/phpunit
|
|
|
|
|
|
.PHONY: typecheck
|
|
typecheck:
|
|
vendor/bin/psalm
|