2021-09-11 04:45:07 +02:00
|
|
|
SHELL = bash
|
|
|
|
|
2021-10-15 00:23:45 +02:00
|
|
|
all: vendor locale-build
|
2021-10-15 01:40:34 +02:00
|
|
|
|
|
|
|
PHP-CS-FIXER = tools/vendor/bin/php-cs-fixer
|
|
|
|
$(PHP-CS-FIXER):
|
|
|
|
mkdir -p tools
|
|
|
|
composer require --working-dir=tools friendsofphp/php-cs-fixer
|
|
|
|
|
2021-10-17 00:20:03 +02:00
|
|
|
locale-update:
|
|
|
|
$(MAKE) -C locale update
|
2021-10-15 00:23:45 +02:00
|
|
|
locale-build:
|
2021-10-17 15:21:17 +02:00
|
|
|
$(MAKE) -C locale clean build
|
2021-10-15 00:23:45 +02:00
|
|
|
|
2021-09-11 04:45:07 +02:00
|
|
|
vendor:
|
2021-10-15 01:40:34 +02:00
|
|
|
composer install --no-progress --no-interaction $(COMPOSER_ARGS)
|
2021-09-11 04:45:07 +02:00
|
|
|
|
2021-10-15 01:40:34 +02:00
|
|
|
.PHONY: test
|
2021-09-11 04:45:07 +02:00
|
|
|
test: vendor
|
|
|
|
cd tests && ../vendor/bin/phpunit
|
|
|
|
|
2021-10-15 01:40:34 +02:00
|
|
|
.PHONY: format
|
|
|
|
format: $(PHP-CS-FIXER)
|
|
|
|
$(PHP-CS-FIXER) fix
|
2021-09-15 14:07:26 +02:00
|
|
|
|
2021-10-15 01:40:34 +02:00
|
|
|
.PHONY: lint
|
|
|
|
lint: $(PHP-CS-FIXER)
|
|
|
|
$(PHP-CS-FIXER) fix --dry-run --diff
|
2021-09-15 14:07:26 +02:00
|
|
|
|
2021-10-15 01:40:34 +02:00
|
|
|
.PHONY: build
|
|
|
|
build:
|
2021-10-15 14:59:59 +02:00
|
|
|
COMPOSER_ARGS="--no-dev --ignore-platform-reqs" $(MAKE)
|