baikal/Makefile

35 lines
1,017 B
Makefile
Raw Normal View History

2016-01-28 20:58:54 -05:00
.PHONY: build-assets dist clean
2016-01-28 20:58:54 -05:00
BUILD_DIR="build/baikal"
2016-02-20 15:58:14 -05:00
BUILD_FILES=Core html CHANGELOG.md LICENSE README.md composer.json
2016-01-28 20:58:54 -05:00
VERSION=$(shell php -r "include 'Core/Distrib.php'; echo BAIKAL_VERSION;")
dist: vendor/autoload.php
# Building Baikal $(VERSION)
2016-02-15 15:36:34 -05:00
rm -r $(BUILD_DIR); true
2016-02-20 15:58:14 -05:00
mkdir -p $(BUILD_DIR) $(BUILD_DIR)/Specific $(BUILD_DIR)/Specific/db
touch $(BUILD_DIR)/Specific/db/.empty
rsync -av \
$(BUILD_FILES) \
--exclude="*.swp" \
$(BUILD_DIR)
composer install --no-dev -d $(BUILD_DIR)
2016-01-28 20:58:54 -05:00
rm $(BUILD_DIR)/composer.*
cd build; zip -r baikal-$(VERSION).zip baikal/
build-assets: vendor/autoload.php
cat vendor/sabre/dav/examples/sql/mysql.*.sql > Core/Resources/Db/MySQL/db.sql
cat vendor/sabre/dav/examples/sql/sqlite.*.sql > Core/Resources/Db/SQLite/db.sql
vendor/autoload.php: composer.lock
composer install
composer.lock: composer.json
composer update
clean:
# Wipe out all local data, and go back to a clean install
rm config/config.yaml config/system.yaml Specific/db/db.sqlite; true