samhuri.net/Makefile
2011-12-03 14:25:31 -08:00

51 lines
1.2 KiB
Makefile

JAVASCRIPTS=$(shell echo assets/js/*.js)
STYLESHEETS=$(shell echo assets/css/*.css)
POSTS=$(shell echo _blog/published/*.html) $(shell echo _blog/published/*.md)
all: proj blog combine
proj: projects.json templates/proj/index.html templates/proj/project.html
@echo
./bin/projects.js projects.json public/proj
blog: _blog/blog.json templates/blog/index.html templates/blog/post.html $(POSTS)
@echo
./bin/blog.rb _blog public/blog
minify: $(JAVASCRIPTS) $(STYLESHEETS)
@echo
./bin/minify.sh
combine: minify $(JAVASCRIPTS) $(STYLESHEETS)
@echo
./bin/combine.sh
publish_assets: combine
@echo
./bin/publish.sh --delete public/css public/images public/js
publish_blog: blog publish_assets
@echo
./bin/publish.sh --delete public/blog
scp public/blog/posts.json bohodev.net:discussd/posts.json
publish_proj: proj publish_assets
@echo
./bin/publish.sh --delete proj
publish_index: public/index.html
@echo
./bin/publish.sh public/index.html
publish: publish_index publish_blog publish_proj
@echo
./bin/publish.sh public/.htaccess
./bin/publish.sh public/favicon.ico
clean:
rm -rf public/proj/*
rm -rf public/blog/*
rm public/css/*.css
rm public/js/*.js
.PHONY: proj blog