# Makefile for LinuxFocus XML database # # copyright: GPL 2 license # author: Egon Willighagen DATA=db/lfdb.nl.xml \ db/lfdb.en.xml \ db/lfdb.persons.xml OUTPUT=../vertaald.html \ ../mainindex.html \ ../index.html \ ../lfnews_channel.rdf \ ../issues.html \ ../Themes/index.html 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.2 - to Make live 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 ../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 ../index.html: $(DATA) stylesheets/previssues.xslt stylesheets/issuetoc.xslt stylesheets/recently_translated.xslt @echo "Compiling new index.html..." @cd ../WorkSpace/Index; make ../lfnews_channel.rdf: $(DATA) stylesheets/rss.xslt @echo "Compiling new lf.rss..." @sabcmd stylesheets/rss.xslt db/lfdb.nl.xml > ../lfnews_channel.rdf ../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 ../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 monthindices: mi2001 mi2000 mi1997 mi2001: @for i in January2001 July2001 March2001 May2001; \ do \ echo "Making index for $$i...\n"; \ cd ../$$i; make; \ done; mi2000: @for i in 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;