# Makefile for LinuxFocus XML database # # copyright: GPL 2 license # author: Egon Willighagen # patches & tweaks: Floris Lambrechts DATA=db/lfdb.nl.xml \ db/lfdb.en.xml \ db/lfdb.persons.xml OUTPUT=../mainindex.html \ ../vertaald.html \ ../medewerkers.html \ ../index.shtml \ ../lfnews_channel.rdf \ ../issues.html \ ../Themes/index.html \ ../db/titles.txt THEMES=grx iv sysadm sdev hw www kernel ubx comm games forum appl all: compile clean: @find . -name '*~' -exec $(RM) {} \; version: @echo "LinuxFocus Editors' Makefile v1.3 - to Make life easier" help: version @echo "Options:" @echo " make help -> show this help" @echo " make version -> show the version information" compile: $(OUTPUT) ../vertaald.html: $(DATA) stylesheets/vertaald.xslt stylesheets/header.nl.xslt @echo "Compiling new vertaald.html..." @sabcmd stylesheets/vertaald.xslt db/lfdb.nl.xml > ../vertaald.html ../issues.html: $(DATA) stylesheets/issues.xslt stylesheets/header.nl.xslt @echo "Compiling new issues.html..." @sabcmd stylesheets/issues.xslt db/lfdb.nl.xml > ../issues.html ../mainindex.html: $(DATA) stylesheets/mainindex.xslt stylesheets/header.nl.xslt @echo "Compiling new mainindex.html..." @sabcmd stylesheets/mainindex.xslt db/lfdb.nl.xml > ../mainindex.html ../medewerkers.html: $(DATA) stylesheets/medewerkers.xslt stylesheets/header.nl.xslt @echo "Compiling new medewerkers.html..." @sabcmd stylesheets/medewerkers.xslt db/lfdb.nl.xml > ../medewerkers.html ../lfnews_channel.rdf: $(DATA) stylesheets/rss.xslt @echo "Compiling new lf.rss..." @sabcmd stylesheets/rss.xslt db/lfdb.nl.xml > ../lfnews_channel.rdf ../Themes/index.html: stylesheets/themes_index.xslt $(DATA) stylesheets/theme.xslt stylesheets/header.nl.xslt @echo "Compiling new themes.html..." sabcmd stylesheets/themes_index.xslt db/lfdb.nl.xml > ../Themes/index.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=appl' > ../Themes/appl.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=grx' > ../Themes/grx.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=hw' > ../Themes/hw.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=iv' > ../Themes/iv.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=forum' > ../Themes/forum.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=sysadm' > ../Themes/sysadm.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=kernel' > ../Themes/kernel.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=games' > ../Themes/games.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=comm' > ../Themes/comm.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=ubx' > ../Themes/ubx.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=sdev' > ../Themes/sdev.html sabcmd stylesheets/theme.xslt db/lfdb.nl.xml '$$theme=www' > ../Themes/www.html ../db/titles.txt: stylesheets/theme-db.xslt $(DATA) @echo "Compiling new LFthemes db: titles.txt..." sabcmd stylesheets/theme-db.xslt db/lfdb.nl.xml > ../db/titles.txt monthindices: mi2003 mi2002 mi2001 mi2000 mi1997 mi2003: @for i in January2003 March2003 May2003 ; \ do \ echo "Making index for $$i...\n"; \ cd ../$$i; make; \ done; mi2002: @for i in January2002 March2002 May2002 July2002 September2002 November2002 ; \ do \ echo "Making index for $$i...\n"; \ cd ../$$i; make; \ done; mi2001: @for i in January2001 July2001 March2001 May2001 July2001 September2001 November2001; \ do \ echo "Making index for $$i...\n"; \ cd ../$$i; make; \ done; mi2000: @for i in July2000 September2000 November2000; \ do \ echo "Making index for $$i...\n"; \ cd ../$$i; make; \ done; mi1997: @for i in November1997; \ do \ echo "Making index for $$i...\n"; \ cd ../$$i; make; \ done;