/[webwml]/newmaint/Makefile
ViewVC logotype

Contents of /newmaint/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.24 - (show annotations) (download)
Tue Dec 7 20:46:21 2004 UTC (8 years, 6 months ago) by barbier
Branch: MAIN
CVS Tags: HEAD
Changes since 1.23: +7 -1 lines
Copy webwml/english/debian.css into $(TARGETDIR)
This file will be needed when webwml templates files are switched to
using CSS.
1 # Makefile to build HTML + PHP files from WML files
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 := ../../web
9
10 WMLFILES := $(wildcard *.wml)
11 HTMLFILES := $(subst .wml,.html,$(shell egrep -L '(<\?|::gpgpage)' $(WMLFILES)))
12 PHPFILES := $(subst .wml,.php,$(shell egrep -l '(<\?|::gpgpage)' $(WMLFILES)))
13 INCFILES := $(wildcard *.inc)
14 CSSFILES := $(wildcard $(TEMPLDIR)/../../*.css)
15 DESTHTMLFILES := $(patsubst %,$(TARGETDIR)/%,$(HTMLFILES))
16 DESTPHPFILES := $(patsubst %,$(TARGETDIR)/%,$(PHPFILES))
17 DESTINCFILES := $(patsubst %,$(TARGETDIR)/%,$(INCFILES))
18 DESTCSSFILES := $(subst $(TEMPLDIR)/../..,$(TARGETDIR),$(CSSFILES))
19
20 WML_DEFS := -I $(subst /debian,,$(TEMPLDIR))
21
22 all: $(HTMLFILES) $(PHPFILES)
23
24 %.html: %.wml $(DEBTEMPLATES)
25 wml $(WML_DEFS) $< -o UNDEFuEN:$@
26
27 %.php: %.wml $(DEBTEMPLATES)
28 wml $(WML_DEFS) $< -o UNDEFuEN:$@
29
30 install: $(DESTHTMLFILES) $(DESTPHPFILES) $(DESTINCFILES) $(DESTCSSFILES)
31
32 $(DESTHTMLFILES) $(DESTPHPFILES) $(DESTINCFILES): $(TARGETDIR)/%: %
33 @test -d $(TARGETDIR) || mkdir -p $(TARGETDIR)
34 install -m 644 -p $(@F) $(TARGETDIR)
35
36 $(DESTCSSFILES): $(CSSFILES)
37 @test -d $(TARGETDIR) || mkdir -p $(TARGETDIR)
38 install -m 644 -p $? $(TARGETDIR)
39
40 rsync: $(HTMLFILES) $(PHPFILES)
41 rsync -e ssh $(HTMLFILES) $(PHPFILES) $(INCFILES) nm.debian.org:/org/nm.debian.org/web
42
43 backup:
44 rsync -e ssh -r template $(WMLFILES) $(INCFILES) Makefile nm.debian.org:/org/nm.debian.org/wml
45
46 clean:
47 rm -f $(HTMLFILES) $(PHPFILES)
48
49 .SUFFIXES:

  ViewVC Help
Powered by ViewVC 1.1.5