samhuri.net/Makefile
2010-12-19 17:12:26 -08:00

47 lines
1.2 KiB
Makefile

JAVASCRIPTS=assets/blog.js assets/gitter.js assets/jquery-serializeObject.js assets/proj.js \
assets/request.js assets/showdown.js assets/storage-polyfill.js assets/store.js \
assets/strftime.js assets/tmpl.js
MIN_JAVASCRIPTS=assets/blog.min.js assets/gitter.min.js assets/jquery-serializeObject.min.js assets/proj.min.js \
assets/request.min.js assets/showdown.min.js assets/storage-polyfill.min.js assets/store.min.js \
assets/strftime.min.js assets/tmpl.min.js
POSTS=$(shell echo _blog/published/*.html)
all: proj blog combine
proj: projects.json templates/proj/index.html templates/proj/proj/index.html
./build.js
blog: _blog/blog.json templates/blog/index.html templates/blog/post.html $(POSTS)
@echo
./blog.rb _blog blog
minify: $(JAVASCRIPTS)
@echo
./minify.sh
combine: minify $(MIN_JAVASCRIPTS)
@echo
./combine.sh
publish_blog: blog combine
publish blog
publish_proj: proj combine
publish proj
publish: publish_blog publish_proj index.html
publish index.html
publish .htaccess
publish assets
publish blog
publish proj
scp blog/posts.json bohodev.net:discussd/posts.json
clean:
rm -rf proj/*
rm -rf blog/*
rm assets/*.min.js
.PHONY: proj blog