diff options
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) |