include Config.mak

HTMLDIR := ../doc/html
TXTDIR := ../doc/txt
WEBDIR := /web/root/metamod$(DOCS_APPEND)

SRCFILES := $(shell ls *.html)
HTMLFILES := $(SRCFILES:%=$(HTMLDIR)/%)
TXTFILES := $(SRCFILES:%.html=$(TXTDIR)/%.txt)
WEBFILES := $(SRCFILES:%=$(WEBDIR)/%)

SEDFILES := $(shell ls sed/*)
ALLFILES := $(SRCFILES) $(SEDFILES) Makefile

HTMLSED := sed/html.sed
WEBSED := sed/web.sed
TXTINSED := sed/txtin.sed
TXTOUTSED := sed/txtout.sed
TXTSED := $(TXTINSED) $(TXTOUTSED)

$(HTMLDIR)/%.html: %.html
	test -d $(HTMLDIR) || mkdir $(HTMLDIR)
	sed -f $(HTMLSED) $< > $@
	touch -r $< $@

$(TXTDIR)/%.txt: %.html
	test -d $(TXTDIR) || mkdir $(TXTDIR)
	sed -f $(TXTINSED) $< | w3m -T text/html -dump -cols 75 | sed -f $(TXTOUTSED) > $@
	touch -r $< $@

$(WEBDIR)/%.html: %.html
	@test -n "$(WEBDIR)"
	@test -d $(WEBDIR)
	sed -f $(WEBSED) $< > $@
	touch -r $< $@


default: all

.DEFAULT:
	@true

all: $(HTMLFILES) $(TXTFILES)

txt: $(TXTFILES)
html: $(HTMLFILES)
web: $(WEBFILES)
beta: all

$(HTMLDIR) $(TXTDIR):
	mkdir $@

clean cleanall:

distclean:
	rm $(HTMLFILES) $(TXTFILES)

snap:	.snap

.snap: $(ALLFILES)
	mkdir -p snapshots
	tar zcvf snapshots/`date '+%m%d-%H%M'`.tgz $(ALLFILES)
	touch .snap

dlls: all

linux win32 test install:
