]> git.ipfire.org Git - thirdparty/squid.git/blame - errors/Makefile.am
debug display error page name not id
[thirdparty/squid.git] / errors / Makefile.am
CommitLineData
a2794549 1## Process this file with automake to produce Makefile.in
2#
516e649d 3# $Id: Makefile.am,v 1.16 2008/02/24 12:10:30 hno Exp $
a2794549 4#
5
0fafbbef 6errordir = $(datadir)/errors
a2794549 7
8
9##dist-hook eveything
10
11DEFAULT_ERROR_DIR = $(errordir)
12
ee1a8ac2
AJ
13# List of automated translations possible:
14TRANSLATIONS = \
5863fa3d 15 ca \
797e1ab5 16 da \
e30dd514
AJ
17 de \
18 en en-au en-gb \
b4cc131c 19 es \
32a333d8 20 fr \
1cad2072 21 it \
e54a8637 22 nl \
1cad2072 23 pt-br
ee1a8ac2
AJ
24
25# Legacy language contributions...
26#
e9208f68 27LANGUAGES = \
220a91d9 28 Armenian \
814c15c0 29 Azerbaijani \
e9208f68 30 Bulgarian \
e9208f68 31 Czech \
e9208f68 32 Estonian \
33 Finnish \
4c63ba02 34 Greek \
e9208f68 35 Hebrew \
36 Hungarian \
e9208f68 37 Japanese \
38 Korean \
08949c2d 39 Lithuanian \
e9208f68 40 Polish \
41 Portuguese \
42 Romanian \
43 Russian-1251 \
44 Russian-koi8-r \
45 Serbian \
46 Simplify_Chinese \
47 Slovak \
48 Spanish \
49 Swedish \
50 Traditional_Chinese \
82dbe41c 51 Turkish \
516e649d 52 Ukrainian-1251 \
53 Ukrainian-koi8-u \
54 Ukrainian-utf8
a2794549 55
56install-data-local:
43000484 57 @for l in $(LANGUAGES); do \
8c3926c5 58 $(mkinstalldirs) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l && \
59 for f in $(srcdir)/$$l/ERR_*; do \
60 echo "$(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \
61 $(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \
ee1a8ac2
AJ
62 done; \
63 done; \
64 for l in $(TRANSLATIONS) templates; do \
65 if test -d $(srcdir)/$$l; then \
66 $(mkinstalldirs) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l && \
67 for f in $(srcdir)/$$l/ERR_*; do \
68 echo "$(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \
69 $(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \
70 done; \
71 fi \
a2794549 72 done
73
74uninstall-local:
43000484 75 @ for l in $(LANGUAGES); do \
8c3926c5 76 for f in $(srcdir)/$$l/ERR_*; do \
77 rm -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; \
ee1a8ac2
AJ
78 done; \
79 done; \
80 for l in $(TRANSLATIONS) templates; do \
81 if test -d $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; then \
82 for f in $(srcdir)/$$l/ERR_*; do \
83 rm -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; \
84 done; \
85 fi \
a2794549 86 done
87
88# undocumented hack. You can use this target to create multi-lingual
89# error pages. For example:
90#
8c3926c5 91# make ADDLANG=English DESTLANG=French addlang
a2794549 92#
93# by Andres Kroonmaa <andre@mail.lbi.ee>
94#
ee1a8ac2
AJ
95# UPDATE: this hack completely breaks HTML standards and with the addition
96# of language translations is now largely obsolete.
97# It will be removed without notice at some future date.
98#
a2794549 99addlang: all
100 -@if test -d $(srcdir)/$(ADDLANG); then \
2e24f697 101 if test -d $(DEFAULT_ERROR_DIR)/$(DESTLANG); then \
a2794549 102 cd $(srcdir)/$(ADDLANG)/ ; \
103 for f in ERR_*; do \
8c3926c5 104 if test -f $(DEFAULT_ERROR_DIR)/$(DESTLANG)/$$f ; then \
a2794549 105 echo "appending $(ADDLANG)/$$f"; \
8c3926c5 106 echo "<HR>" >> $(DEFAULT_ERROR_DIR)/$(DESTLANG)/$$f ; \
107 cat $$f >> $(DEFAULT_ERROR_DIR)/$(DESTLANG)/$$f; \
a2794549 108 fi; \
109 done; \
8c3926c5 110 fi \
a2794549 111 fi
112
113dist-hook:
ee1a8ac2 114 for lang in $(LANGUAGES); do \
e4b70b44 115 if test -d $(srcdir)/$$lang ; then \
a2794549 116 test -d $(distdir)/$$lang \
117 || mkdir $(distdir)/$$lang \
118 || exit 1; \
119 cp -p $(srcdir)/$$lang/ERR_* $(distdir)/$$lang \
120 || exit 1; \
121 fi; \
ee1a8ac2 122 done; \
fc940b67 123 $(MAKE) translate; \
e4b70b44
AJ
124 for lang in $(TRANSLATIONS); do \
125 if test -d $(srcdir)/$$lang ; then \
2920dd87
AJ
126 test -d $(distdir)/$$lang \
127 || mkdir $(distdir)/$$lang \
128 || exit 1; \
129 cp -p $(srcdir)/$$lang/ERR_* $(distdir)/$$lang \
130 || exit 1; \
e4b70b44
AJ
131 fi; \
132 done
ee1a8ac2
AJ
133
134translate:
a1a60071 135 @ if test "$(PO2HTML)" != "" ; then \
e4b70b44 136 for lang in $(TRANSLATIONS); do \
98712d59 137 test -d $$lang && rm -r $$lang; \
ee1a8ac2 138 mkdir $$lang; \
ee1a8ac2 139 cd $$lang; \
a1a60071 140 echo -n "Translate '$$lang' ..."; \
ee1a8ac2 141 for f in `ls -1 ../templates`; do \
a1a60071 142 $(PO2HTML) --progress=none -i ../$$lang.po -t ../templates/$$f >$$f || exit 1; \
ee1a8ac2 143 done; \
a1a60071 144 echo "done."; \
ee1a8ac2 145 cd ..; \
e4b70b44
AJ
146 done; \
147 else \
148 echo "WARNING: Translation toolkit was not detected."; \
149 echo "A drop-in bundle of pre-translated files is available from"; \
150 echo "http://www.squid-cache.org/Versions/langpack/"; \
151 fi
ee1a8ac2
AJ
152
153all:
fc940b67 154 $(MAKE) translate