Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

Commit

Permalink
make analyze
Browse files Browse the repository at this point in the history
This is equivalent to:

* make dependencies (pdepend)
* make mess (phpmd)
* make cpd (phpcpd)
* make sniff (phpcs)
* make docs (phpdoc)
* make browse (phpcb)
  • Loading branch information
Eric Rochester committed Aug 25, 2015
1 parent b7a610b commit 4458964
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 3 deletions.
51 changes: 49 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,59 @@

BUILD=./build
DIST=./dist

test:
./vendor/bin/phpunit

init:
composer install
mkdir -p $(BUILD)/api
mkdir -p $(BUILD)/code-browser
mkdir -p $(BUILD)/coverage
mkdir -p $(BUILD)/logs
mkdir -p $(BUILD)/pdepend
mkdir -p $(BUILD)/phpmd
mkdir -p $(DIST)

update:
composer update

dist:
composer archive --format=zip
composer archive --format=zip --dir=$(DIST)

analyze: dependencies mess cpd sniff docs browse

dependencies:
./vendor/bin/pdepend --jdepend-xml=$(BUILD)/logs/jdepend.xml \
--jdepend-chart=$(BUILD)/pdepend/dependencies.svg \
--overview-pyramid=$(BUILD)/pdepend/overview-pyramid.svg \
lib

mess:
./vendor/bin/phpmd lib html codesize,design,naming,unusedcode --reportfile $(BUILD)/phpmd/index.html

cpd:
./vendor/bin/phpcpd --log-pmd $(BUILD)/logs/pmd-cpd.xml lib

sniff:
./vendor/bin/phpcs --report=checkstyle \
--extensions=php \
--ignore=*/test/* \
--report-file=$(BUILD)/logs/checkstyle.xml \
--standard=PEAR \
lib

docs:
./vendor/bin/phpdoc -d lib -t $(BUILD)/api

browse:
./vendor/bin/phpcb --log $(BUILD)/logs --source lib --output $(BUILD)/code-browser

clean:
-rm -rf $(BUILD)
-rm -rf $(DIST)

.PHONY: test init dist
distclean: clean
-rm -rf vendor

.PHONY: test init dist analyze dependencies mess cpd sniff docs browse clean distclean
8 changes: 7 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@
"pear/archive_tar": "~1.3"
},
"require-dev": {
"phpunit/phpunit": "~4.4"
"phpunit/phpunit": "~4.4",
"phpdocumentor/phpdocumentor": "2.*",
"pdepend/pdepend" : "2.1.0",
"phpmd/phpmd" : "@stable",
"sebastian/phpcpd": "*",
"squizlabs/php_codesniffer": "2.*",
"mayflower/php-codebrowser": "~1.1"
}
}

0 comments on commit 4458964

Please sign in to comment.