]> git.ipfire.org Git - thirdparty/squid.git/blame - errors/Makefile.am
Typo in configure
[thirdparty/squid.git] / errors / Makefile.am
CommitLineData
a2794549 1## Process this file with automake to produce Makefile.in
2#
e95ce7b7 3# $Id$
a2794549 4#
5
0fafbbef 6errordir = $(datadir)/errors
a2794549 7
a2794549 8##dist-hook eveything
9
10DEFAULT_ERROR_DIR = $(errordir)
46a42a09 11DEFAULT_STYLESHEET = $(sysconfdir)/errorpage.css
5b52cb6c 12
ee1a8ac2 13# List of automated translations possible:
93c3ac44
AJ
14TRANSLATIONPO=`ls -1 $(top_srcdir)/errors/*.po 2>/dev/null | grep -o -E "[a-z\-]+\.po" | sed s/.po//`
15TRANSLATIONDIR=`ls -1 $(srcdir)/ $(builddir)/ 2>/dev/null | sed -e 's%$(srcdir)/%%' -e 's%$(builddir)/%%' -e 's%.po%%' `
ee1a8ac2 16
9c0882c8 17install-data-local:
8aaaa056 18 for l in $(TRANSLATIONDIR) ; do \
ee1a8ac2
AJ
19 if test -d $(srcdir)/$$l; then \
20 $(mkinstalldirs) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l && \
21 for f in $(srcdir)/$$l/ERR_*; do \
22 echo "$(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \
23 $(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \
24 done; \
8aaaa056
AJ
25 fi ; \
26 if test -d $(builddir)/$$l; then \
27 $(mkinstalldirs) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l && \
28 for f in $(builddir)/$$l/ERR_*; do \
29 echo "$(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \
30 $(INSTALL_DATA) $$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \
31 done; \
ee1a8ac2 32 fi \
5b52cb6c 33 done; \
da783331
AJ
34 $(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET).default; \
35 if test -f $(DESTDIR)$(DEFAULT_STYLESHEET) ; then \
36 echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_STYLESHEET)" ; \
37 else \
38 echo "$(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET)"; \
39 $(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET); \
4d535806
AJ
40 fi ; \
41 $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/aliases" || exit 1 ;
5b52cb6c 42
a2794549 43
44uninstall-local:
8aaaa056
AJ
45 for l in $(TRANSLATIONDIR) ; do \
46 if test -d $(srcdir)/$$l; then \
47 for f in $(srcdir)/$$l/ERR_*; do \
48 if test -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; then \
49 $(RM) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; \
50 fi; \
51 done; \
52 fi ; \
53 if test -d $(builddir)/$$l; then \
54 for f in $(builddir)/$$l/ERR_*; do \
ae98ac11
AJ
55 if test -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; then \
56 $(RM) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; \
57 fi; \
ee1a8ac2
AJ
58 done; \
59 fi \
e2b88def 60 done;
9e2ea0ce 61 @$(SHELL) $(top_srcdir)/scripts/remove-cfg.sh "$(RM)" $(DESTDIR)$(DEFAULT_STYLESHEET)
ee1863f4 62 rm -f $(DESTDIR)$(DEFAULT_STYLESHEET).default
a2794549 63
b9d37c0b
AJ
64
65## Upgrade requires the new files to be pre-installed
66upgrade: install
4d535806 67 $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/alias-upgrade" || exit 1 ;
b9d37c0b 68
ae98ac11 69dist-hook: translate
8aaaa056 70 for lang in $(TRANSLATIONPO) templates; do \
f8b9e30e 71 if test -d $$lang ; then \
2920dd87
AJ
72 test -d $(distdir)/$$lang \
73 || mkdir $(distdir)/$$lang \
74 || exit 1; \
91bad578 75 cp -p $(top_builddir)/errors/$$lang/ERR_* $(distdir)/$$lang \
2920dd87 76 || exit 1; \
e4b70b44 77 fi; \
5b52cb6c 78 done; \
4b73d1e4 79 for f in aliases alias-link.sh alias-upgrade errorpage.css; do \
b9d37c0b
AJ
80 cp -p $(srcdir)/$$f $(distdir)/`basename $$f`; \
81 done;
ee1a8ac2
AJ
82
83translate:
3e006724 84 @if ! test -f $(top_srcdir)/errors/en.po; then \
ae98ac11
AJ
85 echo "Translation is not currently possible."; \
86 exit 0; \
87 fi; \
88 if test "$(PO2HTML)" != "" && test "$(PO2HTML)" != "no" && test "$(PO2HTML)" != "off" && test -f $(top_srcdir)/errors/en.po; then \
8aaaa056 89 for lang in $(TRANSLATIONPO); do \
994f15ba
AJ
90 test -d $(top_builddir)/errors/$$lang && $(RM) -r $(top_builddir)/errors/$$lang; \
91 mkdir $(top_builddir)/errors/$$lang || exit 1; \
a1a60071 92 echo -n "Translate '$$lang' ..."; \
ae98ac11 93 for f in `ls -1 $(top_srcdir)/errors/templates`; do \
994f15ba 94 $(PO2HTML) --progress=none -i $(top_srcdir)/errors/$$lang.po -t $(top_srcdir)/errors/templates/$$f >$(top_builddir)/errors/$$lang/$$f || exit 1; \
ee1a8ac2 95 done; \
a1a60071 96 echo "done."; \
e4b70b44
AJ
97 done; \
98 else \
e420a18f
AJ
99 if test "$(PO2HTML)" = "off" ; then \
100 echo "WARNING: Translation is disabled."; \
101 else \
102 echo "WARNING: Translation toolkit was not detected."; \
103 fi; \
e4b70b44
AJ
104 echo "A drop-in bundle of pre-translated files is available from"; \
105 echo "http://www.squid-cache.org/Versions/langpack/"; \
106 fi
ee1a8ac2 107
ae98ac11 108all: translate