1 # Makefile for the Vim message translations for MSVC
2 # (based on make_ming.mak)
4 # Mike Williams <mrw@eandem.co.uk>
6 # Please read README_mvc.txt before using this file.
65 # Correct the following line for the installation directory of gettext
67 GETTEXT_PATH
= H
:\gettext.win32.msvcrt
\bin
70 MSGFMT
= $(GETTEXT_PATH
)\msgfmt
71 XGETTEXT
= $(GETTEXT_PATH
)\xgettext
72 MSGMERGE
= $(GETTEXT_PATH
)\msgmerge
80 LSFLAGS
= /b
/on
/l
/s
82 INSTALLDIR
= $(VIMRUNTIME
)\lang\
$(LANGUAGE
)\LC_MESSAGES
85 .SUFFIXES
: .po .mo .pot
93 $(LS
) $(LSFLAGS
) ..\
*.c ..\if_perl.xs ..\globals.h
> .
\files
96 $(XGETTEXT
) --default-domain
=$(LANGUAGE
) --add-comments
--keyword
=_
--keyword
=N_
--files-from
=.
\files
99 $(XGETTEXT
) --default-domain
=$(PACKAGE
) --add-comments
--keyword
=_
--keyword
=N_
--files-from
=.
\files
100 $(MV
) $(PACKAGE
).po
$(PACKAGE
).pot
101 $(CP
) $@.po
$@.po.orig
102 $(MV
) $@.po
$@.po.old
103 $(MSGMERGE
) $@.po.old
$(PACKAGE
).pot
-o
$@.po
107 if not exist
$(INSTALLDIR
) $(MKD
) $(INSTALLDIR
)
108 $(CP
) $(LANGUAGE
).mo
$(INSTALLDIR
)\
$(PACKAGE
).mo
111 FOR
%%l IN
($(LANGUAGES
)) DO @IF NOT EXIST
$(VIMRUNTIME
)\lang\
%%l\LC_MESSAGES
$(MKD
) $(VIMRUNTIME
)\lang\
%%l\LC_MESSAGES
112 FOR
%%l IN
($(LANGUAGES
)) DO @
$(CP
) %%l.mo
$(VIMRUNTIME
)\lang\
%%l\LC_MESSAGES\
$(PACKAGE
).mo