blob: f2470a7c0fa709c24eec370364eea2f677b798bb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# If this makefile is not generic enough to support a translation,
# please contact debian-www.
WMLBASE=..
CUR_DIR=News
# list any subdirectories in the following variable. If a listed directory
# exists, it must contain a Makefile, or make gives an error
YEARS:=$(sort $(wildcard [12][0-9][0-9][0-9]))
SUBS=$(YEARS) awards weekly press
GETTEXTFILES += newsevents.mo
include $(WMLBASE)/Make.lang
clean::
rm -f $(NEWSRDF)
ifndef SUBLANG
NEWSRDF := news.$(LANGUAGE).rdf
DESTNEWSRDF := $(HTMLDIR)/$(NEWSRDF)
else
NEWSRDF := $(sort $(foreach i,$(SUBLANG),$(subst news,news.$(LANGUAGE)-$(i),news.rdf)))
DESTNEWSRDF := $(patsubst %.rdf,$(HTMLDIR)/%.rdf,$(NEWSRDF))
endif
$(NEWSRDF): $(ENGLISHDIR)/News/news.rdf.in \
$(sort $(wildcard $(CUR_YEAR)/*.wml)) \
$(sort $(wildcard $(ENGLISHDIR)/News/$(CUR_YEAR)/*.wml)) \
$(TEMPLDIR)/recent_list.wml $(GETTEXTDEP)
ifeq "$(LANGUAGE)" "zh"
$(shell echo $(WML) | perl -pe 's,:.zh-(..)\.html,:news.zh-$$1.rdf,g') \
$(shell egrep '^-D (CUR_|CHAR)' ../.wmlrc) \
$(ENGLISHDIR)/News/news.rdf.in
@$(GENERATE_ZH_VARIANTS) news rdf
else
$(WML) $(shell egrep '^-D (CUR_|CHAR)' ../.wmlrc) \
$(ENGLISHDIR)/News/news.rdf.in
endif
all:: $(NEWSRDF)
install:: $(DESTNEWSRDF)
$(DESTNEWSRDF): $(HTMLDIR)/%: %
@test -d $(HTMLDIR) || mkdir -m g+w -p $(HTMLDIR)
install -m 664 -p $< $(HTMLDIR)
index.$(LANGUAGE).html: index.wml $(sort $(wildcard $(CUR_YEAR)/$(CUR_YEAR)*.wml)) \
$(sort $(wildcard $(ENGLISHSRCDIR)/News/$(CUR_YEAR)/$(CUR_YEAR)*.wml)) \
$(sort $(wildcard $(CUR_YEAR)/$(CUR_YEAR)*.title)) \
$(TEMPLDIR)/template.wml $(TEMPLDIR)/recent_list.wml \
$(TEMPLDIR)/languages.wml $(GETTEXTDEP) \
$(ENGLISHSRCDIR)/News/index.include
|