/[ddp]/manuals/trunk/release-notes/Makefile
ViewVC logotype

Contents of /manuals/trunk/release-notes/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3131 - (show annotations) (download)
Mon May 16 15:48:18 2005 UTC (8 years, 1 month ago) by fjp
File size: 2495 byte(s)
Disable out-of-date languages so they won't be build
1 #
2 # Makefile for the release notes, top-level
3 #
4
5 arches := $(shell grep '\[ <!entity arch-title' release-notes.ent | awk '{print $$2}' | sed s/%//)
6
7 export PATH:=../quick-reference/bin/:${PATH}
8
9 ifeq "$(OFFICIALWEBBUILD)" "true"
10 install_file := install -m 2664 -p
11 makedir := mkdir -p -m 2775
12 else
13 install_file := install -m 644 -p
14 makedir := mkdir -p -m 0755
15 endif
16
17 # Out-of-date languages disabled to avoid people using old versions
18 # of the release notes for upgrade tests.
19 # LANGUAGES := en fr nl pt cs it da de ja fi sk es
20 LANGUAGES := en fr nl
21
22 LANGUAGES-publish := $(addsuffix -publish,$(LANGUAGES))
23 LANGUAGES-clean := $(addsuffix -clean,$(LANGUAGES))
24
25 .SUFFIXES:
26 .PHONY: publish all clean $(LANGUAGES) $(LANGUAGES-publish)
27
28 all: $(LANGUAGES)
29
30 $(LANGUAGES):
31 $(MAKE) -C $@
32
33 publish: clean
34 ifneq "$(PUBLISHDIR)" ""
35 set -ex; \
36 for arch in $(arches); do \
37 $(MAKE) architecture=$$arch; \
38 $(makedir) $(PUBLISHDIR)/$$arch/release-notes; \
39 for lang in $(LANGUAGES); do \
40 $(install_file) $$lang/release-notes.$$lang.html/* $(PUBLISHDIR)/$$arch/release-notes/; \
41 $(install_file) $$lang/release-notes.$$lang.txt $(PUBLISHDIR)/$$arch/; \
42 $(install_file) $$lang/release-notes.$$lang.pdf $(PUBLISHDIR)/$$arch/; \
43 $(install_file) $$lang/release-notes.$$lang.ps $(PUBLISHDIR)/$$arch/; \
44 done; \
45 for i in $(PUBLISHDIR)/$$arch/release-notes/*.en.html; do \
46 ln -sf $$i $${i%.en.html}.html; \
47 done; \
48 done
49 else
50 set -e; \
51 for arch in $(arches); do \
52 $(MAKE) architecture=$$arch; \
53 $(makedir) upgrade-$$arch; \
54 for lang in $(LANGUAGES); do \
55 $(install_file) $$lang/release-notes.$$lang.html/* upgrade-$$arch; \
56 $(install_file) $$lang/release-notes.$$lang.txt upgrade-$$arch; \
57 $(install_file) $$lang/release-notes.$$lang.pdf upgrade-$$arch; \
58 $(install_file) $$lang/release-notes.$$lang.ps upgrade-$$arch; \
59 done; \
60 ln -sf index.en.html upgrade-$$arch/index.html; \
61 ln -sf release-notes.en.txt upgrade-$$arch/Release-Notes; \
62 done
63 # Jens: where are ps and pdf versions?
64 # XXX needs to be updated for each release that introduces new architectures!
65 # for newarch in mips mipsel ia64 hppa s390; do \
66 # mv upgrade-$$newarch disks-$$newarch; \
67 # done
68 tar cjf relnotes.tar.bz2 upgrade-*
69 rm -rf upgrade-* disks-*
70 endif
71
72 clean::
73 rm -f dynamic*.ent relnotes.tar.bz2
74 clean:: $(LANGUAGES-clean)
75
76 $(LANGUAGES-clean):
77 $(MAKE) -C $(subst -clean,,$@) clean

  ViewVC Help
Powered by ViewVC 1.1.5