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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2755 - (show annotations) (download)
Tue Jan 4 11:50:28 2005 UTC (8 years, 5 months ago) by robster
File size: 2222 byte(s)
Undoing the last rollback. Since this now works for me i'm happier with the
compromise to use modified versions of the debiandoc-sgml tools from the
quick-reference tree.
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 LANGUAGES := en fr nl pt cs it da de ja fi
18
19 LANGUAGES-publish := $(addsuffix -publish,$(LANGUAGES))
20 LANGUAGES-clean := $(addsuffix -clean,$(LANGUAGES))
21
22 .SUFFIXES:
23 .PHONY: publish all clean $(LANGUAGES) $(LANGUAGES-publish)
24
25 all: $(LANGUAGES)
26
27 $(LANGUAGES):
28 $(MAKE) -C $@
29
30 publish: clean
31 ifneq "$(PUBLISHDIR)" ""
32 set -ex; \
33 for arch in $(arches); do \
34 $(MAKE) architecture=$$arch; \
35 $(makedir) $(PUBLISHDIR)/$$arch/release-notes; \
36 for lang in $(LANGUAGES); do \
37 $(install_file) $$lang/release-notes.$$lang.html/* $(PUBLISHDIR)/$$arch/release-notes/; \
38 $(install_file) $$lang/release-notes.$$lang.txt $(PUBLISHDIR)/$$arch/; \
39 $(install_file) $$lang/release-notes.$$lang.pdf $(PUBLISHDIR)/$$arch/; \
40 $(install_file) $$lang/release-notes.$$lang.ps $(PUBLISHDIR)/$$arch/; \
41 done; \
42 for i in $(PUBLISHDIR)/$$arch/release-notes/*.en.html; do \
43 ln -sf $$i $${i%.en.html}.html; \
44 done; \
45 done
46 else
47 set -e; \
48 for arch in $(arches); do \
49 $(MAKE) architecture=$$arch; \
50 $(makedir) upgrade-$$arch; \
51 for lang in $(LANGUAGES); do \
52 $(install_file) $$lang/release-notes.$$lang.html/* upgrade-$$arch; \
53 $(install_file) $$lang/release-notes.$$lang.txt upgrade-$$arch; \
54 done; \
55 ln -sf index.en.html upgrade-$$arch/index.html; \
56 ln -sf release-notes.en.txt upgrade-$$arch/Release-Notes; \
57 done
58 # Jens: where are ps and pdf versions?
59 # XXX needs to be updated for each release that introduces new architectures!
60 # for newarch in mips mipsel ia64 hppa s390; do \
61 # mv upgrade-$$newarch disks-$$newarch; \
62 # done
63 tar cjf relnotes.tar.bz2 upgrade-* disks-*
64 rm -rf upgrade-* disks-*
65 endif
66
67 clean::
68 rm -f dynamic*.ent relnotes.tar.bz2
69 clean:: $(LANGUAGES-clean)
70
71 $(LANGUAGES-clean):
72 $(MAKE) -C $(subst -clean,,$@) clean

  ViewVC Help
Powered by ViewVC 1.1.5