34 lines
787 B
Makefile
34 lines
787 B
Makefile
.PHONY: all clean
|
|
|
|
all: stacks phpmae.phar
|
|
|
|
clean:
|
|
# Delete PHAR and stacks
|
|
rm *.phar
|
|
rm -rf stacks
|
|
|
|
composer.lock: composer.json
|
|
# Updating Dependencies with Composer
|
|
composer update -n -o
|
|
|
|
vendor: composer.lock
|
|
# Installing Dependencies with Composer
|
|
composer install -n -o
|
|
|
|
robo.phar:
|
|
# Get a copy of robo
|
|
curl -L -o robo.phar https://github.com/consolidation/robo/releases/download/4.0.4/robo.phar
|
|
|
|
config.php: config.php.default
|
|
# Use .default if no other config provided
|
|
cp config.php.default config.php
|
|
|
|
stacks: robo.phar vendor
|
|
# Create stack directory
|
|
mkdir stacks
|
|
# Install default stack
|
|
php robo.phar install:stack coid://phpmae.dev/DefaultStack
|
|
|
|
phpmae.phar: phpmae.php config.php vendor RoboFile.php robo.phar
|
|
# Building archive with robo
|
|
php robo.phar phar
|