Mercurial > vim
annotate src/po/Makefile @ 35237:7361f7682670 default tip
runtime(termdebug): check for gdb file/dir before using as buffer name
Commit: https://github.com/vim/vim/commit/62ccaa60d5f7f9a13c758bd5e55b7ca6855a6de9
Author: Ubaldo Tiberi <ubaldo.tiberi@volvo.com>
Date: Tue May 21 23:33:03 2024 +0200
runtime(termdebug): check for gdb file/dir before using as buffer name
Add test so that this doesn't regress.
fixes: #12718
closes: #14792
Signed-off-by: Ubaldo Tiberi <ubaldo.tiberi@volvo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 21 May 2024 23:45:03 +0200 |
parents | 748a8a413816 |
children |
rev | line source |
---|---|
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
1 # Makefile for the Vim message translations. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
2 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
3 # Include stuff found by configure. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
4 include ../auto/config.mk |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
5 |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
6 # Get LANGUAGES, MOFILES, MOCONVERTED and others. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
7 include Make_all.mak |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
8 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
9 # Note: ja.sjis, *.cp1250 and zh_CN.cp936 are only for MS-Windows, they are |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
10 # not installed on Unix. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
11 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
12 PACKAGE = vim |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
13 SHELL = /bin/sh |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
14 VIM = ../vim |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
15 |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
16 # MacOS sed is locale aware, set $LANG to avoid problems. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
17 SED = LANG=C sed |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
18 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
19 # The OLD_PO_FILE_INPUT and OLD_PO_FILE_OUTPUT are for the new GNU gettext |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
20 # tools 0.10.37, which use a slightly different .po file format that is not |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
21 # compatible with Solaris (and old gettext implementations) unless these are |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
22 # set. gettext 0.10.36 will not work! |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
23 |
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
24 # MSGFMTCMD is defined by Configure in ../auto/config.mk |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
25 XGETTEXT = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes xgettext |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
26 MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes msgmerge |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
27 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
28 .SUFFIXES: |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
29 .SUFFIXES: .po .mo .pot .ck |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
30 .PHONY: all install uninstall prefixcheck originals converted check clean \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
31 checkclean distclean update-po $(LANGUAGES) |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
32 |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
33 all: $(MOFILES) $(MOCONVERTED) $(MSGFMT_DESKTOP) |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
34 |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
35 originals: $(MOFILES) |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
36 |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
37 converted: $(MOCONVERTED) |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
38 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
39 .po.mo: |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
40 $(MSGFMTCMD) -o $@ $< |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
41 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
42 .po.ck: |
33831
2b222b99faec
patch 9.0.2130: some errors with translation Makefiles
Christian Brabandt <cb@256bit.org>
parents:
33823
diff
changeset
|
43 $(VIM) -u NONE --noplugins -e -s -X --cmd "set enc=utf-8" -S check.vim \ |
2b222b99faec
patch 9.0.2130: some errors with translation Makefiles
Christian Brabandt <cb@256bit.org>
parents:
33823
diff
changeset
|
44 -c "if error == 0 | q | else | num 2 | cq | endif" $< |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
45 touch $@ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
46 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
47 check: $(CHECKFILES) |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
48 |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
49 # Installing for real. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
50 install: $(MOFILES) $(MOCONVERTED) |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
51 @$(MAKE) prefixcheck |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
52 for lang in $(LANGUAGES); do \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
53 dir=$(LOCALEDIR)/$$lang/; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
54 if test ! -x "$$dir"; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
55 mkdir $$dir; chmod 755 $$dir; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
56 fi; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
57 dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
58 if test ! -x "$$dir"; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
59 mkdir $$dir; chmod 755 $$dir; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
60 fi; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
61 if test -r $$lang.mo; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
62 $(INSTALL_DATA) $$lang.mo $$dir/$(PACKAGE).mo; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
63 chmod $(FILEMOD) $$dir/$(PACKAGE).mo; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
64 fi; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
65 done |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
66 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
67 uninstall: |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
68 @$(MAKE) prefixcheck |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
69 for cat in $(MOFILES) $(MOCONVERTED); do \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
70 cat=`basename $$cat`; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
71 lang=`echo $$cat | $(SED) 's/\$(CATOBJEXT)$$//'`; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
72 rm -f $(LOCALEDIR)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
73 done |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
74 |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
75 # Installing for local tryout into ../../runtime/lang. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
76 tryoutinstall: $(MOFILES) $(MOCONVERTED) |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
77 @$(MAKE) prefixcheck |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
78 for lang in $(LANGUAGES); do \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
79 dir=../../runtime/lang/$$lang/; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
80 if test ! -x "$$dir"; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
81 mkdir $$dir; chmod 755 $$dir; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
82 fi; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
83 dir=../../runtime/lang/$$lang/LC_MESSAGES; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
84 if test ! -x "$$dir"; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
85 mkdir $$dir; chmod 755 $$dir; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
86 fi; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
87 if test -r $$lang.mo; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
88 cp $$lang.mo $$dir/$(PACKAGE).mo; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
89 chmod 644 $$dir/$(PACKAGE).mo; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
90 fi; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
91 done |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
92 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
93 # nl.po was added later, if it does not exist use a file with just a # in it |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
94 # (an empty file doesn't work with old msgfmt). |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
95 nl.po: |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
96 @( echo \# >> nl.po ) |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
97 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
98 # Norwegian/Bokmal: "nb" is an alias for "no". |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
99 # Copying the file is not efficient, but I don't know of another way to make |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
100 # this work. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
101 nb.po: no.po |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
102 cp no.po nb.po |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
103 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
104 # Convert ja.po to create ja.sjis.po. Requires doubling backslashes in the |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
105 # second byte. Don't depend on sjiscorr, it should only be compiled when |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
106 # ja.sjis.po is outdated. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
107 ja.sjis.po: ja.po |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
108 @$(MAKE) sjiscorr |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
109 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
110 iconv -f UTF-8 -t CP932 $< | ./sjiscorr > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
111 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
112 sjiscorr: sjiscorr.c |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
113 $(CC) -o sjiscorr sjiscorr.c |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
114 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
115 ja.euc-jp.po: ja.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
116 iconv -f UTF-8 -t EUC-JP $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
117 $(SED) -e 's/charset=[uU][tT][fF]-8/charset=EUC-JP/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
118 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
119 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
120 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
121 # Convert cs.po to create cs.cp1250.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
122 cs.cp1250.po: cs.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
123 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
124 iconv -f ISO-8859-2 -t CP1250 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
125 $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
126 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
127 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
128 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
129 # Convert pl.po to create pl.cp1250.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
130 pl.cp1250.po: pl.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
131 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
132 iconv -f ISO-8859-2 -t CP1250 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
133 $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
134 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
135 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
136 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
137 # Convert pl.po to create pl.UTF-8.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
138 pl.UTF-8.po: pl.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
139 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
140 iconv -f ISO-8859-2 -t UTF-8 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
141 $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=UTF-8/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
142 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
143 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
144 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
145 # Convert sk.po to create sk.cp1250.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
146 sk.cp1250.po: sk.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
147 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
148 iconv -f ISO-8859-2 -t CP1250 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
149 $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
150 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
151 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
152 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
153 # Convert zh_CN.UTF-8.po to create zh_CN.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
154 zh_CN.po: zh_CN.UTF-8.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
155 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
156 iconv -f UTF-8 -t GB2312 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
157 $(SED) -e 's/charset=[uU][tT][fF]-8/charset=GB2312/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
158 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
159 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
160 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
161 # Convert zh_CN.UTF-8.po to create zh_CN.cp936.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
162 # Set 'charset' to gbk to avoid that msfmt generates a warning. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
163 # This used to convert from zh_CN.po, but that results in a conversion error. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
164 zh_CN.cp936.po: zh_CN.UTF-8.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
165 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
166 iconv -f UTF-8 -t CP936 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
167 $(SED) -e 's/charset=[uU][tT][fF]-8/charset=GBK/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
168 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
169 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
170 |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
171 # Convert zh_TW.UTF-8.po to create zh_TW.po. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
172 zh_TW.po: zh_TW.UTF-8.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
173 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
174 iconv -f UTF-8 -t BIG5 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
175 $(SED) -e 's/charset=[uU][tT][fF]-8/charset=BIG5/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
176 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
177 > $@ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
178 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
179 |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
180 # Convert zh_TW.UTF-8.po to create zh_TW.po with backslash characters. |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
181 # Requires doubling backslashes in the second byte. Don't depend on big5corr, |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
182 # it should only be compiled when zh_TW.po is outdated. |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
183 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
184 # |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
185 # 06.11.23, added by Restorer |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
186 # For more details, see: |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
187 # https://github.com/vim/vim/pull/3261 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
188 # https://github.com/vim/vim/pull/3476 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
189 # https://github.com/vim/vim/pull/12153 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
190 # (read all comments) |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
191 # |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
192 # I checked the workability on the list of backslash characters |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
193 # specified in zh_TW.UTF-8.po. It works. |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
194 # But it is better to have someone native speaker check it. |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
195 # |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
196 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
197 #zh_TW.po: zh_TW.UTF-8.po |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
198 # @$(MAKE) big5corr |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
199 # rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
200 # iconv -f UTF-8 -t BIG5 $< | ./big5corr > $@ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
201 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
202 |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
203 # 06.11.23, added by Restorer |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
204 # See above in the zh_tw.po conversion section for backslashes. |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
205 #big5corr: big5corr.c |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
206 # $(CC) -o big5corr big5corr.c |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
207 |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
208 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
209 # Convert ko.UTF-8.po to create ko.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
210 ko.po: ko.UTF-8.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
211 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
212 iconv -f UTF-8 -t EUC-KR $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
213 $(SED) -e 's/charset=[uU][tT][fF]-8/charset=EUC-KR/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
214 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
215 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
216 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
217 # Convert ru.po to create ru.cp1251.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
218 ru.cp1251.po: ru.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
219 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
220 iconv -f UTF-8 -t CP1251 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
221 $(SED) -e 's/charset=[uU][tT][fF]-8/charset=CP1251/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
222 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
223 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
224 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
225 # Convert uk.po to create uk.cp1251.po. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
226 uk.cp1251.po: uk.po |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
227 rm -f $@ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
228 iconv -f UTF-8 -t CP1251 $< | \ |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
229 $(SED) -e 's/charset=[uU][tT][fF]-8/charset=CP1251/' \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
230 -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ |
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
231 > $@ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
232 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
233 prefixcheck: |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
234 @if test "x" = "x$(prefix)"; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
235 echo "******************************************"; \ |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
236 echo " Please use make from the src directory "; \ |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
237 echo "******************************************"; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
238 exit 1; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
239 fi |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
240 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
241 clean: checkclean |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
242 rm -f core core.* *.old.po *.mo *.pot sjiscorr |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
243 rm -f LINGUAS vim.desktop gvim.desktop tmp_*desktop |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
244 # rm -f big5corr |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
245 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
246 distclean: clean |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
247 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
248 checkclean: |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
249 rm -f *.ck |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
250 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
251 PO_INPUTLIST = \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
252 ../*.c \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
253 ../if_perl.xs \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
254 ../GvimExt/gvimext.cpp \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
255 ../errors.h \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
256 ../globals.h \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
257 ../if_py_both.h \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
258 ../vim.h \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
259 gvim.desktop.in \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
260 vim.desktop.in |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
261 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
262 $(PACKAGE).pot: $(PO_INPUTLIST) $(PO_VIM_INPUTLIST) |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
263 # Convert the Vim scripts to (what looks like) Javascript. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
264 $(VIM) -u NONE --not-a-term -S tojavascript.vim $(PACKAGE).pot $(PO_VIM_INPUTLIST) |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
265 # Create vim.pot. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
266 $(XGETTEXT) --default-domain=$(PACKAGE) --add-comments \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
267 $(XGETTEXT_KEYWORDS) $(PO_INPUTLIST) $(PO_VIM_JSLIST) |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
268 mv -f $(PACKAGE).po $(PACKAGE).pot |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
269 # Fix Vim scripts names, so that "gf" works. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
270 $(VIM) -u NONE --not-a-term -S fixfilenames.vim $(PACKAGE).pot $(PO_VIM_INPUTLIST) |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
271 # Delete the temporary files. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
272 rm *.js |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
273 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
274 vim.desktop: vim.desktop.in $(POFILES) |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
275 echo $(LANGUAGES) | tr " " "\n" |$(SED) -e '/\./d' | sort > LINGUAS |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
276 $(MSGFMT) --desktop -d . --template vim.desktop.in -o tmp_vim.desktop |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
277 rm -f LINGUAS |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
278 if command -v desktop-file-validate; then desktop-file-validate tmp_vim.desktop; fi |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
279 mv tmp_vim.desktop vim.desktop |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
280 |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
281 # The dependency on vim.desktop is only to avoid the two targets are build at |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
282 # the same time, which causes a race for the LINGUAS file. |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
283 gvim.desktop: gvim.desktop.in $(POFILES) vim.desktop |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
284 echo $(LANGUAGES) | tr " " "\n" |$(SED) -e '/\./d' | sort > LINGUAS |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
285 $(MSGFMT) --desktop -d . --template gvim.desktop.in -o tmp_gvim.desktop |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
286 rm -f LINGUAS |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
287 if command -v desktop-file-validate; then desktop-file-validate tmp_gvim.desktop; fi |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
288 mv tmp_gvim.desktop gvim.desktop |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
289 |
34178
c5a10c03afb8
patch 9.1.0044: po Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
33831
diff
changeset
|
290 # Only original translations with default encoding should be updated. |
33823
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
291 # The files that are converted to a different encoding clearly state "DO NOT EDIT". |
45c0a5330758
patch 9.0.2127: translation Makefiles can be improved
Christian Brabandt <cb@256bit.org>
parents:
32670
diff
changeset
|
292 update-po: $(MOFILES:.mo=) |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
293 |
34543
748a8a413816
patch 9.1.0173: msgfmt ver. 0.22 forcibly converts text to UTF-8
Christian Brabandt <cb@256bit.org>
parents:
34178
diff
changeset
|
294 # Don't add a dependency here, we only want to update the .po files manually. |
32670
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
295 $(LANGUAGES): |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
296 @$(MAKE) $(PACKAGE).pot |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
297 if test ! -f $@.po.orig; then cp $@.po $@.po.orig; fi |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
298 mv $@.po $@.po.old |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
299 if $(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po; then \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
300 rm -f $@.po.old; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
301 else \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
302 echo "msgmerge for $@.po failed!"; mv $@.po.old $@.po; \ |
695b50472e85
Fix line endings issue
Christian Brabandt <cb@256bit.org>
parents:
32669
diff
changeset
|
303 fi |