Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/HuasoFoundries/phpPgAdmin6.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mk_linters.mk')
-rw-r--r--mk_linters.mk58
1 files changed, 32 insertions, 26 deletions
diff --git a/mk_linters.mk b/mk_linters.mk
index faa2b816..e4cc0ff2 100644
--- a/mk_linters.mk
+++ b/mk_linters.mk
@@ -61,26 +61,29 @@ update_baselines:
.PHONY:abort_suggesting_composer check_executable_or_exit_with_phive update_baselines
-phpmd: package_name:=phpmd
-phpmd: executable:=tools/phpmd
-phpmd:
- @${MAKE} check_executable_or_exit_with_phive executable=$(executable) package_name=$(package_name) --no-print-directory
- @$(executable) src text .phpmd.xml --exclude=src/help/*,src/translations/*
-
+phpmd:
+ $(eval executable:=vendor/bin/phpmd)
+ $(eval package_name:=phpmd/phpmd)
+ifeq (,$(reportformat))
+ $(eval reportformat='ansi')
+endif
+ @${MAKE} abort_suggesting_composer executable=$(executable) package_name=$(package_name) --no-print-directory
+ @$(executable) src $(reportformat) .phpmd.xml --exclude=src/help/*,src/translations/*
-phpmd_checkstyle: package_name:=phpmd
-phpmd_checkstyle: executable:=$(shell command -v phpmd 2> /dev/null)
phpmd_checkstyle:
- @$(executable) src json .phpmd.xml --exclude=src/help/*,src/translations/* > temp/phpmd.report.json ;\
- echo -e "$(GREEN)Finished PHPMD$(WHITE): waiting 1s"
- @sleep 1 ;\
- php tools/phpmd_checkstyle ;\
+ $(eval executable:=vendor/bin/phpmd)
+ $(eval package_name:=phpmd/phpmd)
+ifeq (,$(reportformat))
+ $(eval reportformat='ansi')
+endif
+ @${MAKE} abort_suggesting_composer executable=$(executable) package_name=$(package_name) --no-print-directory
+ @$(executable) src PHPPgAdmin\\\CheckStyleRenderer .phpmd.xml --exclude=src/help/*,src/translations/* | vendor/bin/cs2pr --colorize ;\
echo -e "$(GREEN)Formatted PHPMD$(WHITE): as checkStyle"
- cat temp/phpmd.checkstyle.xml | vendor/bin/cs2pr
+
-csfixer: package_name:=friendsofphp/php-cs-fixer
-csfixer: executable:=vendor/bin/php-cs-fixer
csfixer:
+ $(eval executable:=vendor/bin/php-cs-fixer)
+ $(eval package_name:=friendsofphp/php-cs-fixer)
ifeq (,$(reportformat))
$(eval reportformat='txt')
endif
@@ -96,24 +99,27 @@ csfixer_checkstyle:
csfixer_dry:
@${MAKE} csfixer dry_run='--dry-run' --no-print-directory
-
-phpcs: package_name=phpcs
-phpcs: executable:= $(shell command -v phpcs 2> /dev/null)
+PHPCS_SENTENCE:=--standard=.phpcs.xml --parallel=2 --cache=.build/phpcs/php-cs.cache src
+
+phpcs_reqs:
+ $(eval executable:=tools/phpcs)
+ $(eval package_name:=phpcs)
+ @${MAKE} check_executable_or_exit_with_phive executable=$(executable) package_name=$(package_name) --no-print-directory
+
+phpcs: phpcs_reqs
phpcs:
ifeq (,$(reportformat))
$(eval reportformat='diff')
endif
- @${MAKE} check_executable_or_exit_with_phive executable=$(executable) package_name=$(package_name) --no-print-directory
- @mkdir -p .build/phpcs && touch .build/phpcs/php-cs.cache
- $(executable) --standard=.phpcs.xml --parallel=2 --cache=.build/phpcs/php-cs.cache --report=$(reportformat) src/*
-
+ @mkdir -p .build/phpcs && touch .build/phpcs/php-cs.cache ;\
+ echo wait... ;\
+ $(executable) --report=$(reportformat) $(PHPCS_SENTENCE)
+phpcs_checkstyle: phpcs_reqs
phpcs_checkstyle:
- @${MAKE} phpcs reportformat=checkstyle --no-print-directory > temp/phpcs.checkstyle.xml ;\
- echo -e "Finished $(GREEN)phpcs$(WHITE): waiting 1s"
- @sleep 1 ;\
- cat temp/phpcs.checkstyle.xml | vendor/bin/cs2pr
+ $(eval reportformat='checkstyle')
+ @$(executable) --report=$(reportformat) $(PHPCS_SENTENCE) | grep '<' > temp/phpcs.checkstyle.xml 2>&1; vendor/bin/cs2pr < temp/phpcs.checkstyle.xml
psalm: