install: vendor vendor: composer.phar @php ./composer.phar install composer.phar: @curl -sS https://getcomposer.org/installer | php test: install @vendor/bin/phpunit --colors test/ @php ./composer.phar validate release: @printf "releasing ${VERSION}..." @printf '' ${VERSION} > ./lib/Segment/Version.php @node -e "var fs = require('fs'), pkg = require('./composer'); pkg.version = '${VERSION}'; fs.writeFileSync('./composer.json', JSON.stringify(pkg, null, '\t'));" @git changelog -t ${VERSION} @git release ${VERSION} clean: rm -rf \ composer.phar \ vendor \ composer.lock .PHONY: test release