diff options
author | P. J. McDermott <pjm@nac.net> | 2013-09-30 13:46:59 (EDT) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2013-09-30 13:46:59 (EDT) |
commit | cf29488c587334874cf491a01a1f74ba3ac7de45 (patch) | |
tree | 45235a0b54955394d6817515cffb46b6ef0d9217 /Makefile | |
parent | 512a14145021dc6304f0e03a7a9386f4fca0d793 (diff) | |
parent | 6bef1357e5906d92bba0e836be5880acf47a15cc (diff) | |
download | www-cf29488c587334874cf491a01a1f74ba3ac7de45.zip www-cf29488c587334874cf491a01a1f74ba3ac7de45.tar.gz www-cf29488c587334874cf491a01a1f74ba3ac7de45.tar.bz2 |
Merge branch 'new'.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4095ecd --- /dev/null +++ b/Makefile @@ -0,0 +1,58 @@ +# Makefile +# +# Copyright (C) 2013 Patrick "P. J." McDermott +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +INDEX = +INDEX_SCRIPT = s|href="\([^:]*\)/"|href="\1/$(INDEX)"|g +DOCUMENT_BASE = +MEDIA_BASE = +SSIFLAGS = -D DOCUMENT_BASE=$(DOCUMENT_BASE) -D MEDIA_BASE=$(MEDIA_BASE) + +srcs = \ + index.mdwn \ + contact.mdwn \ + resume.mdwn \ + guides/index.mdwn \ + guides/shell-workshop/index.mdwn \ + essays/index.mdwn \ + essays/commercial-free-software.mdwn \ + essays/social-networking.mdwn \ + talks/index.mdwn \ + talks/software-contracts/index.mdwn \ + projects/index.mdwn \ + projects/ssic/index.mdwn \ + projects/cgol/index.mdwn \ + projects/screen-batt/index.mdwn \ + projects/changelog-gen/index.mdwn \ + terms.mdwn \ + server.mdwn +objs = $(srcs:.mdwn=.html) + +.SUFFIXES: +.SUFFIXES: .mdwn .html + +all: $(objs) + +local: + $(MAKE) INDEX=index.html DOCUMENT_BASE=$(PWD) MEDIA_BASE=$(PWD) all + +$(objs): Makefile includes/header.html includes/footer.html + +.mdwn.html: + markdown $< | ssic -o - $(SSIFLAGS) - | sed '$(INDEX_SCRIPT)' >$@ + +clean: + rm -f $(objs) |