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