Remove html/domains.tab from the source as it is autogenerated during build
[mirror/userdir-ldap-cgi.git] / html / Makefile
1 # special Makefile
2 # requires a checkout of webwml/template/debian from the webwml tree!
3
4 TEMPLDIR := ../../webwml/english/template/debian
5 DEBTEMPLATES := $(wildcard $(TEMPLDIR)/*.wml) \
6                 $(wildcard template/*.wml) \
7                 .wmlrc
8 TARGETDIR := /var/www/userdir-ldap
9
10 WMLFILES := $(wildcard *.wml)
11 HTMLFILES := $(subst .wml,.html,$(WMLFILES))
12 DESTHTMLFILES := $(patsubst %.wml,$(TARGETDIR)/%.html,$(WMLFILES))
13 OTHERFILES := $(wildcard *.cgi) $(wildcard *.cfg) $(wildcard *.tab)
14 DESTOTHERFILES := $(patsubst %,$(TARGETDIR)/%,$(OTHERFILES))
15
16 WML_DEFS :=
17
18 all: $(HTMLFILES)
19
20 %.html: %.wml $(DEBTEMPLATES)
21         wml $(WML_DEFS) $< -o UNDEFuEN:$@
22
23 install: $(DESTHTMLFILES) $(DESTOTHERFILES)
24
25 $(DESTHTMLFILES) $(DESTOTHERFILES): $(TARGETDIR)/%: %
26         @test -d $(TARGETDIR) || mkdir -p $(TARGETDIR)
27         install -m 644 -p $(@F) $(TARGETDIR)
28
29 clean:
30         rm -f $(HTMLFILES)
31
32 update.html :: domains.tab
33
34 domains.tab: FORCE
35         isoquery -i 3166 -c | cut -f 1,4 > "$@"
36
37 .SUFFIXES:
38 .PHONY: FORCE