SHELL = /bin/sh
RM = /bin/rm -rf
RST2HTML = rst2html.py
STYLEDIR = .
WEBHOST = lesscode.org
WEBPATH = /var/projects/doc/kid
version_file = .version
style_files = default.css custom.css
src_files = index.txt language.txt guide.txt notes.txt readme.txt
doc_files = index.html language.html guide.html notes.html readme.html
publish_files = $(src_files) $(doc_files) $(style_files)
clean_files = $(doc_files) $(version_file) readme.txt .*.html
VERSION = $(shell grep '__version__ = ' ../kid/__init__.py | perl -p -e 's/.*"(.{1,3}).*"/\1/')
all: $(version_file) $(doc_files)
$(style_files): ;
$(version_file):
echo $(VERSION) > .version
%.html: %.txt
$(RST2HTML) --exit-status=3 --stylesheet=custom.css $< $@
clean: FORCE
-$(RM) $(clean_files)
publish: all
-ssh $(WEBHOST) "mkdir -p $(WEBPATH)/$(VERSION)"
scp -p $(publish_files) $(WEBHOST):$(WEBPATH)/$(VERSION)/
readme.txt:
cp ../README readme.txt
FORCE: