view src/po/Make_all.mak @ 33988:7c30841c60a0 v9.0.2180

patch 9.0.2180: POSIX function name in exarg causes issues Commit: https://github.com/vim/vim/commit/6fdb6280821a822768df5689a5d727e37d38306c Author: Zoltan Arpadffy <zoltan.arpadffy@gmail.com> Date: Tue Dec 19 20:53:07 2023 +0100 patch 9.0.2180: POSIX function name in exarg causes issues Problem: POSIX function name in exarg struct causes issues on OpenVMS Solution: Rename getline member in exarg struct to ea_getline, remove isinf() workaround for VMS There are compilers that do not treat well POSIX functions - like getline - usage in the structs. Older VMS compilers could digest this... but the newer OpenVMS compilers ( like VSI C x86-64 X7.4-843 (GEM 50XB9) ) cannot deal with these structs. This could be limited to getline() that is defined via getdelim() and might not affect all POSIX functions in general - but avoiding POSIX function names usage in the structs is a "safe side" practice without compromising the functionality or the code readability. The previous OpenVMS X86 port used a workaround limiting the compiler capabilities using __CRTL_VER_OVERRIDE=80400000 In order to make the OpenVMS port future proof, this pull request proposes a possible solution. closes: #13704 Signed-off-by: Zoltan Arpadffy <zoltan.arpadffy@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Tue, 19 Dec 2023 21:00:04 +0100
parents 695b50472e85
children 90a18b7641af
line wrap: on
line source

#
# Common po Makefile, defines the list of languages.
#

LANGUAGES = \
		af \
		ca \
		cs \
		cs.cp1250 \
		da \
		de \
		en_GB \
		eo \
		es \
		fi \
		fr \
		ga \
		it \
		ja \
		ja.euc-jp \
		ja.sjis \
		ko \
		ko.UTF-8 \
		lv \
		nb \
		nl \
		no \
		pl \
		pl.UTF-8 \
		pl.cp1250 \
		pt_BR \
		ru \
		ru.cp1251 \
		sk \
		sk.cp1250 \
		sr \
		sv \
		tr \
		uk \
		uk.cp1251 \
		vi \
		zh_CN \
		zh_CN.UTF-8 \
		zh_CN.cp936 \
		zh_TW \
		zh_TW.UTF-8 \


POFILES = \
		af.po \
		ca.po \
		cs.po \
		cs.cp1250.po \
		da.po \
		de.po \
		en_GB.po \
		eo.po \
		es.po \
		fi.po \
		fr.po \
		ga.po \
		it.po \
		ja.po \
		ja.euc-jp.po \
		ja.sjis.po \
		ko.po \
		ko.UTF-8.po \
		lv.po \
		nb.po \
		nl.po \
		no.po \
		pl.po \
		pl.UTF-8.po \
		pl.cp1250.po \
		pt_BR.po \
		ru.po \
		ru.cp1251.po \
		sk.po \
		sk.cp1250.po \
		sr.po \
		sv.po \
		tr.po \
		uk.po \
		uk.cp1251.po \
		vi.po \
		zh_CN.po \
		zh_CN.UTF-8.po \
		zh_CN.cp936.po \
		zh_TW.po \
		zh_TW.UTF-8.po \


MOFILES = \
		af.mo \
		ca.mo \
		cs.mo \
		da.mo \
		de.mo \
		en_GB.mo \
		eo.mo \
		es.mo \
		fi.mo \
		fr.mo \
		ga.mo \
		it.mo \
		ja.mo \
		ko.UTF-8.mo \
		lv.mo \
		nb.mo \
		nl.mo \
		no.mo \
		pl.mo \
		pt_BR.mo \
		ru.mo \
		sk.mo \
		sr.mo \
		sv.mo \
		tr.mo \
		uk.mo \
		vi.mo \
		zh_CN.UTF-8.mo \
		zh_TW.UTF-8.mo \


MOCONVERTED = \
		cs.cp1250.mo \
		ja.euc-jp.mo \
		ja.sjis.mo \
		ko.mo \
		pl.UTF-8.mo \
		pl.cp1250.mo \
		ru.cp1251.mo \
		sk.cp1250.mo \
		uk.cp1251.mo \
		zh_CN.mo \
		zh_CN.cp936.mo \
		zh_TW.mo \


CHECKFILES = \
		af.ck \
		ca.ck \
		cs.ck \
		cs.cp1250.ck \
		da.ck \
		de.ck \
		en_GB.ck \
		eo.ck \
		es.ck \
		fi.ck \
		fr.ck \
		ga.ck \
		it.ck \
		ja.ck \
		ja.euc-jp.ck \
		ja.sjis.ck \
		ko.UTF-8.ck \
		ko.ck \
		lv.ck \
		nb.ck \
		nl.ck \
		no.ck \
		pl.UTF-8.ck \
		pl.ck \
		pl.cp1250.ck \
		pt_BR.ck \
		ru.ck \
		ru.cp1251.ck \
		sk.ck \
		sk.cp1250.ck \
		sr.ck \
		sv.ck \
		tr.ck \
		uk.ck \
		uk.cp1251.ck \
		vi.ck \
		zh_CN.UTF-8.ck \
		zh_CN.ck \
		zh_CN.cp936.ck \
		zh_TW.UTF-8.ck \
		zh_TW.ck \

PO_VIM_INPUTLIST = \
	../../runtime/optwin.vim \
	../../runtime/defaults.vim

PO_VIM_JSLIST = \
	optwin.js \
	defaults.js

# Arguments for xgettext to pick up messages to translate from the source code.
XGETTEXT_KEYWORDS = --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2 --keyword=PLURAL_MSG:2,4