aboutsummaryrefslogtreecommitdiffstats
path: root/english/News/Makefile
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

© 2014-2024 Faster IT GmbH | imprint | privacy policy