packager: allow overrideing package info from cli
[pharext/pharext] / Makefile
index 887b82d974f9a534bc7718cdb0fa9b3c86507f9a..29a6d167b46b608d9880492db2c5697aa4c1de33 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,13 +2,13 @@
 # build bin/pharext
 #
 
-all: bin/pharext
+all: bin/pharext bin/pharext.update
 
-bin/pharext: src/* src/pharext/* src/pharext/*/* src/pharext/*/*/*
+bin/%: build/%.php src/* src/pharext/* src/pharext/*/* src/pharext/*/*/*
        @echo "Linting changed source files ... "
        @for file in $?; do php -l $$file | sed -ne '/^No syntax errors/!p' && exit $${PIPESTATUS[0]}; done
-       @echo "Creating bin/pharext ... "
-       php -d phar.readonly=0 build/create-phar.php
+       @echo "Creating $@ ... "
+       php -d phar.readonly=0 $<
 
 test:
        @echo "Running tests ... "
@@ -28,9 +28,4 @@ release:
        cp build/Metadata.php.in src/pharext/Metadata.php && \
        git ci -am "back to dev"
 
-archive-test: bin/pharext
-       ./bin/pharext -vpgs ../apfd.git
-       -../php-5.5/sapi/cli/php ./apfd-1.0.1.ext.phar
-       -./apfd-1.0.1.ext.phar
-
 .PHONY: all clean test release