diff options
author | James Vasile <james@hackervisions.org> | 2011-02-22 13:32:45 -0500 |
---|---|---|
committer | James Vasile <james@hackervisions.org> | 2011-02-22 13:32:45 -0500 |
commit | 35071d7212cec1fc23e8204bfd392a116a5313ed (patch) | |
tree | 1c75a525227769fc94f303b5c0233882d90ef2a8 /Makefile |
...
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..533ca4c --- /dev/null +++ b/Makefile @@ -0,0 +1,36 @@ +MAKE=make + +#TODO: add install target + +CSS=$(wildcard *.css) +CSS=$(subst .tiny,,$(shell find themes -type f -name '*.css')) +COMPRESSED_CSS := $(patsubst %.css,%.tiny.css,$(CSS)) + +## Catch-all tagets +default: template docs css +all: default + +%.tiny.css: %.css + @cat $< | python -c 'import re,sys;print re.sub("\s*([{};,:])\s*", "\\1", re.sub("/\*.*?\*/", "", re.sub("\s+", " ", sys.stdin.read())))' > $@ +css: $(COMPRESSED_CSS) + +template: + @$(MAKE) -s -C templates +templates: template + +docs: + @$(MAKE) -s -C doc +doc: docs + +html: + @$(MAKE) -s -C doc html + +clean: + @find themes -name "*.tiny.css" -exec rm {} \; + @find . -name "*~" -exec rm {} \; + @find . -name ".#*" -exec rm {} \; + @find . -name "#*" -exec rm {} \; + @find . -name "*.pyc" -exec rm {} \; + @find . -name "*.bak" -exec rm {} \; + @$(MAKE) -s -C doc clean + @$(MAKE) -s -C templates clean |