ifneq (,$(shell (type docker-compose 2>&1 >/dev/null && echo 1) || true))
	PHP=docker-compose run --rm --no-deps php
else
	PHP=php
endif

PHP_CONSOLE_DEPS=vendor

vendor: composer.json
	@$(PHP) composer install -o -n --no-ansi
	@touch vendor || true

phpunit: $(PHP_CONSOLE_DEPS)
	@$(PHP) vendor/bin/phpunit --color=always

check: phpunit