@@ -3,18 +3,51 @@ ARCHIVE_EXT = xz
3
3
ARCHIVE_DIR = $(ARCHIVE )
4
4
ARCHIVE_FILE = $(ARCHIVE ) .tar.$(ARCHIVE_EXT )
5
5
6
+ VIM_SRC_DIR =
7
+
6
8
INSTALL_DIR = $(ARCHIVE ) -runtime
7
9
10
+ .PHONY : import-en-files update-src-dir \
11
+ archive archive-dir release release-today test install clean distclean \
12
+ force-update-all force-update-po force-update-lang force-update-tutor
13
+
14
+
15
+ # Import English files from the specified Vim source directory.
16
+ import-en-files :
17
+ @if test ! -d " $( VIM_SRC_DIR) " ; then echo VIM_SRC_DIR not specified; exit 1; fi
18
+ $(MAKE ) -C " $( VIM_SRC_DIR) " /src/po/ vim.pot
19
+ cp " $( VIM_SRC_DIR) " /src/po/vim.pot src/po/
20
+ cp " $( VIM_SRC_DIR) " /runtime/doc/evim.1 \
21
+ " $( VIM_SRC_DIR) " /runtime/doc/vim.1 \
22
+ " $( VIM_SRC_DIR) " /runtime/doc/vimdiff.1 \
23
+ " $( VIM_SRC_DIR) " /runtime/doc/vimtutor.1 \
24
+ " $( VIM_SRC_DIR) " /runtime/doc/xxd.1 \
25
+ runtime/doc/
26
+ cp " $( VIM_SRC_DIR) " /runtime/tutor/tutor runtime/tutor/
27
+ cp " $( VIM_SRC_DIR) " /nsis/lang/english.nsi nsis/lang/
28
+
29
+ # Update Vim source directory.
30
+ update-src-dir :
31
+ @if test ! -d " $( VIM_SRC_DIR) " ; then echo VIM_SRC_DIR not specified; exit 1; fi
32
+ @rm -rf $(ARCHIVE_DIR )
33
+ $(MAKE ) test
34
+ $(MAKE ) $(ARCHIVE_DIR )
35
+ cp -rf $(ARCHIVE_DIR ) /* " $( VIM_SRC_DIR) "
36
+ rm -rf $(ARCHIVE_DIR )
37
+
38
+
8
39
archive : $(ARCHIVE_FILE )
9
40
10
41
archive-dir : $(ARCHIVE_DIR )
11
42
43
+ # Create release package with the specified archive name.
12
44
release : force-update-all
13
45
@rm -rf $(ARCHIVE_DIR ) $(ARCHIVE_FILE )
14
46
$(MAKE ) test
15
47
$(MAKE ) $(ARCHIVE_FILE )
16
48
rm -rf $(ARCHIVE_DIR )
17
49
50
+ # Create release package based on today's date.
18
51
release-today :
19
52
$(MAKE ) release ARCHIVE=vim-lang-ja-` date +%Y%m%d`
20
53
23
56
$(MAKE ) -C runtime/lang test
24
57
$(MAKE ) -C runtime/tutor test
25
58
59
+ # Install the message files into the specified (runtime) directory.
26
60
install : test
27
61
mkdir -p $(INSTALL_DIR ) /lang/ja/LC_MESSAGES
28
62
mkdir -p $(INSTALL_DIR ) /lang/ja.euc-jp/LC_MESSAGES
@@ -62,10 +96,12 @@ $(ARCHIVE_DIR):
62
96
mkdir -p $@ /runtime/lang
63
97
mkdir -p $@ /runtime/doc
64
98
mkdir -p $@ /runtime/tutor
99
+ mkdir -p $@ /nsis/lang
65
100
cp src/po/* .po $@ /src/po
66
101
cp runtime/lang/menu_ja* .vim $@ /runtime/lang
67
102
cp runtime/doc/* .UTF-8.1 $@ /runtime/doc
68
103
cp runtime/tutor/tutor.ja.* $@ /runtime/tutor
104
+ cp nsis/lang/japanese.nsi $@ /nsis/lang
69
105
70
106
$(ARCHIVE ) .tar.gz : $(ARCHIVE_DIR )
71
107
tar -czf $@ $<
0 commit comments