# -*- Makefile -*- ############################################################# # # Makefile für meine WWW-Seiten # # $Id: Makefile,v 1.8 2002/03/05 18:42:43 hjficker Exp $ # # Wer dieses Makefile versteht, darf es auch gerne für # seine eigenen Zwecke verwenden # ############################################################# HTML = home.html mich.html bilder.html links.html Spahnharrenstaette.html \ about.html gpg.txt style.css scripts+programs.html IMGS = brief.png email.png telefon.png Spahnharrenstaette.png cola.jpg \ humor-penguins.png backbutton.png upbutton.png vh401.png vcss.png \ schloss.png IMGHOME = /home/hjficker/bilder TMPLHOME = templates MAIN = $(TMPLHOME)/main.html HTMLTIDY = /home/hjficker/bin/sparc-solaris2/htmltidy SHELL=/bin/bash PERLSCRIPT='use POSIX qw(strftime); \ @status = stat("$<"); \ print strftime("%d. %B %Y", \ localtime($$status[9]));' .PHONY: all clean ########################################################### # Bei "make all" sollen alle meine HTML Dateien erzeugt # werden, und die Bilder verlinkt werden. all: $(HTML) $(IMGS) ########################################################## # HTML-Dateien werden ziemlich ekelig mit sed aus den # Templates erzeugt... %.html: $(TMPLHOME)/%.html $(MAIN) sed -n -e '1,//p' $(MAIN) > $@.tmp sed -e '1,/
/d' -e '/<\/head>/,$$d' $< >> $@.tmp sed -n -e '//,//p' \ $(MAIN) >> $@.tmp sed -n -e 's/^.*