annotate src/main.aap @ 446:7472c565592a v7.0117

updated for version 7.0117
author vimboss
date Wed, 27 Jul 2005 21:13:01 +0000
parents 250611b3068d
children 7052f11a3dc9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 # A-A-P recipe for building Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 # There are no user choices in here!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 # Put configure arguments in the file config.arg.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 # Later there will be a config.txt file that contains examples and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 # explanations.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 # Optional arguments:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 # PREFIX=dir Overrules the install directory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 # Can be specified when installing only.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 # Example: aap install PREFIX=$HOME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 # Skip the configure stuff when "link.sh" is executing this recipe recursively
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 # to build pathdef.c or not building something and auto/config.aap does exist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 @if ((_no.TARGETARG != "pathdef" and has_build_target())
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 @ or not os.path.exists("auto/config.aap")):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 # A U T O C O N F
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 # Run autoconf when configure.in has been changed since it was last run.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 # This is skipped when the signatures in "mysign" are up-to-date. When
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 # there is no autoconf program skip this (the signature is often the only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 # thing that's outdated)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 auto/configure {signfile = mysign} : configure.in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 @if not program_path("autoconf"):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 :print Can't find autoconf, using existing configure script.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 @else:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 # Move configure aside, autoconf would overwrite it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 :move {exist} configure configure.save
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 :sys autoconf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 :cat configure | :eval re.sub('\\./config.log', 'auto/config.log', stdin) >! auto/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 :chmod 755 auto/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 :move configure.save configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 :del {force} auto/config.cache auto/config.status
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 # Change the configure script to produce config.aap instead of config.mk.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 auto/configure.aap : auto/configure
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 :print Adjusting auto/configure for A-A-P.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 :cat auto/configure | :eval re.sub("config.mk", "config.aap", stdin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 >! auto/configure.aap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 :chmod 755 auto/configure.aap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 # The configure script uses the directory where it's located, use a link.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 configure.aap: {buildcheck=}
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
48 :symlink {f} auto/configure.aap configure.aap
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 # Dependency: run configure.aap to update config.h and config.aap in the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 # "auto" directory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 config {virtual} auto/config.h auto/config.aap :
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 auto/configure.aap configure.aap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 config.arg config.h.in config.aap.in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 :sys CONFIG_STATUS=auto/config.status
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 ./configure.aap `file2string("config.arg")`
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 --cache-file=auto/config.cache
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 # Configure arguments: create an empty "config.arg" file when its missing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 config.arg:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 :touch {exist} config.arg
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 # "auto/config.aap" contains a lot of settings, such as the name of the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 # executable "Target".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 # First update it, forcefully if the "reconfig" target was used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 @if _no.TARGETARG != "comment" and _no.TARGETARG != "make":
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 @if "reconfig" in var2list(_no.TARGETARG):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 :del {force} auto/config.cache auto/config.status
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 :update {force} auto/config.aap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 @else:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 :update auto/config.aap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 # Include the recipe that autoconf generated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 :include auto/config.aap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 # A "PREFIX=dir" argument overrules the value of $prefix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 @if _no.get("PREFIX"):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 prefix = $PREFIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 # Don't want "~/" in prefix.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 prefix = `os.path.expanduser(prefix)`
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 # G U I variant
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 # The GUI is selected by configure, a lot of other things depend on it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 :variant GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 GTK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 GUI_SRC = gui.c gui_gtk.c gui_gtk_x11.c pty.c gui_beval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 gui_gtk_f.c
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
92 GUI_OBJ =
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 GUI_DEFS = -DFEAT_GUI_GTK $NARROW_PROTO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 GUI_IPATH = $GUI_INC_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 GUI_LIBS_DIR = $GUI_LIB_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 GUI_LIBS1 =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 GUI_LIBS2 = $GTK_LIBNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 GUI_TARGETS = installglinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 GUI_MAN_TARGETS = installghelplinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 GUI_TESTTARGET = gui
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
101 KDE
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
102 GUI_SRC = gui.c pty.c gui_kde.cc gui_kde_x11.cc
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
103 gui_kde_wid_moc.cc
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
104 kvim_iface_skel.cc
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
105 GUI_OBJ = $BDIR/gui_kde_wid.o
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
106 GUI_DEFS = -DFEAT_GUI_KDE $NARROW_PROTO
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
107 GUI_IPATH = $GUI_INC_LOC
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
108 GUI_LIBS_DIR = $GUI_LIB_LOC
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
109 GUI_LIBS1 =
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
110 GUI_LIBS2 =
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
111 GUI_TARGETS = installglinks installkdeicons
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
112 GUI_MAN_TARGETS = installghelplinks
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
113 GUI_TESTTARGET = gui
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
114
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 MOTIF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 GUI_SRC = gui.c gui_motif.c gui_x11.c pty.c gui_beval.c
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 119
diff changeset
117 gui_xmdlg.c gui_xmebw.c
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
118 GUI_OBJ =
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 GUI_DEFS = -DFEAT_GUI_MOTIF $NARROW_PROTO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 GUI_IPATH = $GUI_INC_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 GUI_LIBS_DIR = $GUI_LIB_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 GUI_LIBS1 =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 GUI_LIBS2 = $MOTIF_LIBNAME -lXt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 GUI_TARGETS = installglinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 GUI_MAN_TARGETS = installghelplinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 GUI_TESTTARGET = gui
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 ATHENA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 # XAW_LIB et al. can be overruled to use Xaw3d widgets
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 XAW_LIB ?= -lXaw
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 GUI_SRC = gui.c gui_athena.c gui_x11.c pty.c gui_beval.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 gui_at_sb.c gui_at_fs.c
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
132 GUI_OBJ =
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 GUI_DEFS = -DFEAT_GUI_ATHENA $NARROW_PROTO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 GUI_IPATH = $GUI_INC_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 GUI_LIBS_DIR = $GUI_LIB_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 GUI_LIBS1 = $XAW_LIB
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 GUI_LIBS2 = -lXt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 GUI_TARGETS = installglinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 GUI_MAN_TARGETS = installghelplinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 GUI_TESTTARGET = gui
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 NEXTAW
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 # XAW_LIB et al. can be overruled to use Xaw3d widgets
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 XAW_LIB ?= -lXaw
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 GUI_SRC = gui.c gui_athena.c gui_x11.c pty.c gui_beval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 gui_at_fs.c
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
146 GUI_OBJ =
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 GUI_DEFS = -DFEAT_GUI_ATHENA -DFEAT_GUI_NEXTAW $NARROW_PROTO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 GUI_IPATH = $GUI_INC_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 GUI_LIBS_DIR = $GUI_LIB_LOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 GUI_LIBS1 = $NEXTAW_LIB
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 GUI_LIBS2 = -lXt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 GUI_TARGETS = installglinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 GUI_MAN_TARGETS = installghelplinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 GUI_TESTTARGET = gui
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 PHOTONGUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 GUI_SRC = gui.c gui_photon.c pty.c
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
157 GUI_OBJ =
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 GUI_DEFS = -DFEAT_GUI_PHOTON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 GUI_IPATH =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 GUI_LIBS_DIR =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 GUI_LIBS1 = -lph -lphexlib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 GUI_LIBS2 =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 GUI_TARGETS = installglinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 GUI_MAN_TARGETS = installghelplinks
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 GUI_TESTTARGET = gui
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 GUI_SRC =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 GUI_OBJ =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 GUI_DEFS =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 GUI_IPATH =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 GUI_LIBS_DIR =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 GUI_LIBS1 =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 GUI_LIBS2 =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 GUI_TARGETS =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 GUI_MAN_TARGETS =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 GUI_TESTTARGET =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 PRE_DEFS = -Iproto -I. $DEFS $GUI_DEFS $GUI_IPATH $CPPFLAGS $?(EXTRA_IPATHS)
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
180 POST_DEFS = $X_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $?(EXTRA_DEFS)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 CFLAGS = $PRE_DEFS $CONF_CFLAGS $?(PROFILE_CFLAGS) $POST_DEFS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 CPPFLAGS =
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
183 # Need C++ flags for KDE
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
184 CXXFLAGS = $CFLAGS
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 ALL_LIB_DIRS = $GUI_LIBS_DIR $X_LIBS_DIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 LDFLAGS = $ALL_LIB_DIRS $CONF_LDFLAGS
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
188 LIBS = $GUI_LIBS1 $GUI_X_LIBS $GUI_LIBS2 $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS $CONF_LIBS $?(EXTRA_LIBS) $MZSCHEME_LIBS $PERL_LIBS $PYTHON_LIBS $TCL_LIBS $RUBY_LIBS $?(PROFILE_LIBS)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 Target = $VIMNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 # reconfig target also builds Vim (reconfiguration is handled above).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 reconfig {virtual}: $Target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 # Execute the test scripts. Run these after compiling Vim, before installing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 # This will produce a lot of garbage on your screen, including a few error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 # messages. Don't worry about that.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 # If there is a real error, there will be a difference between "test.out" and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 # a "test99.ok" file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 # If everything is allright, the final message will be "ALL DONE".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 test check:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 VimProg = ../$Target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 :execute testdir/main.aap $GUI_TESTTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 testclean {virtual}:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 :del {force} testdir/*.out testdir/test.log
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
211 CLEANFILES += gui_kde_wid_moc.cc kvim_iface_skel.cc *.kidl
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 # When no fetch target exists we are not a child of the ../main.aap recipe,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 # Use ../main.aap to do the fetching.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 # --- If you get an error here for wrong number of arguments, you need to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 # update to a newer version of A-A-P.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 @if not has_target("fetch"):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 fetch:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 :execute ../main.aap fetch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 # All the source files that need to be compiled.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 # Some are optional and depend on configure.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 # "version.c" is missing, it's always compiled (see below).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 Source =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 buffer.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 charset.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 diff.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 digraph.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 edit.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 ex_cmds.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 ex_cmds2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 ex_docmd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 ex_eval.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 ex_getln.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 fileio.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 fold.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 getchar.c
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
240 hardcopy.c
119
e8f07016e34d updated for version 7.0042
vimboss
parents: 20
diff changeset
241 hashtable.c
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 if_cscope.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 if_xcmdsrv.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 main.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 mark.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 memfile.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 memline.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 menu.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 message.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 misc1.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 misc2.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 move.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 mbyte.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 normal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 ops.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 option.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 os_unix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 auto/pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259 quickfix.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 regexp.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 screen.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 search.c
229
723a01584c3e updated for version 7.0064
vimboss
parents: 164
diff changeset
263 spell.c
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 syntax.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 tag.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 term.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267 ui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 undo.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 window.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270 $OS_EXTRA_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 $GUI_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 $HANGULIN_SRC
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
273 $MZSCHEME_SRC
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 $PERL_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 $NETBEANS_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 $PYTHON_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 $TCL_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 $RUBY_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 $SNIFF_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 $WORKSHOP_SRC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
282 Objects =
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
283 $GUI_OBJ
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
284
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285 # TODO: make is still used for subdirectories, need to write a recipe.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 MAKE ?= make
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 all: $Target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 # This dependency is required to build auto/osdef.h before automatic
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291 # dependencies are generated.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 $Source version.c : auto/osdef.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 # Need to mention that the target also depends on version.c, since it's not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295 # inluded in $Source
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 $Target : version.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 # Some sources are to be found in the "auto" directory.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 SRCPATH += auto
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 # When building Vim always compile version.c to get the timestamp.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302 :filetype
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 declare my_prog
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 :attr {filetype = my_prog} $Target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
306 :program $Target : $Source $Objects
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
308 :action build my_prog object
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 version_obj = `src2obj("version.c")`
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 :do compile {target = $version_obj} version.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 #:do build {target = $target {filetype = program}} $source $version_obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 link_sed = $BDIR/link.sed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 @if os.path.exists(link_sed):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 :move {force} $link_sed auto/link.sed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 @else:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 :del {force} auto/link.sed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 :update link2.sh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 :sys LINK="$?(PURIFY) $?(SHRPENV) $CC $LDFLAGS \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 -o $target $source $version_obj $LIBS" \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 MAKE="aap" sh ./link2.sh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321 :copy {force} auto/link.sed $BDIR/link.sed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
322
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 # "link.sh" must be modified for A-A-P
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 link2.sh : link.sh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
325 :print Adjusting $-source for A-A-P.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 :cat $source | :eval re.sub("objects/pathdef.o", "pathdef", stdin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327 >! $target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329 xxd/xxd$EXESUF: xxd/xxd.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 :sys cd xxd; CC="$CC" CFLAGS="$CPPFLAGS $CFLAGS" \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 $MAKE -f Makefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 # Build the language specific files if they were unpacked.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 # Generate the converted .mo files separately, it's no problem if this fails.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335 languages {virtual}:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 @if _no.MAKEMO:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 :sys cd $PODIR; CC="$CC" $MAKE prefix=$DESTDIR$prefix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 @try:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 :sys cd $PODIR; CC="$CC" $MAKE prefix=$DESTDIR$prefix converted
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 @except:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341 :print Generated converted language files failed, continuing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343 # Update the *.po files for changes in the sources. Only run manually.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
344 update-po {virtual}:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345 cd $PODIR; CC="$CC" $MAKE prefix=$DESTDIR$prefix update-po
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
347 auto/if_perl.c: if_perl.xs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
348 :sys $PERL -e 'unless ( $$] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$$_ $$_\n" }}' > $target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
349 :sys $PERL $PERLLIB/ExtUtils/xsubpp -prototypes -typemap \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
350 $PERLLIB/ExtUtils/typemap if_perl.xs >> $target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
351
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
352 $BDIR/gui_kde_wid.o: gui_kde_wid.cc
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
353 :sys $MOC -o gui_kde_wid_moc.cc gui_kde_wid.h
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
354 @try:
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
355 :sys $KDE_PREFIX/bin/dcopidl kvim_iface.h > kvim_iface.kidl
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
356 @except:
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
357 :del {f} kvim_iface.kidl
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
358 :sys $KDE_PREFIX/bin/dcopidl2cpp --c++-suffix cc --no-stub kvim_iface.kidl
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
359 :do compile gui_kde_wid.cc
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
360
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
361 gui_kde_wid_moc.cc: $BDIR/gui_kde_wid.o
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
362
20
4ac1dce8dd5e updated for version 7.0012
vimboss
parents: 16
diff changeset
363 kvim_iface_skel.cc: $BDIR/gui_kde_wid.o
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
364
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
365
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
366 auto/osdef.h: auto/config.h osdef.sh osdef1.h.in osdef2.h.in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
367 :sys CC="$CC $CFLAGS" srcdir=$srcdir sh $srcdir/osdef.sh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
368
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
369 pathdef {virtual} : $BDIR/auto/pathdef$OBJSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
370
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
371 auto/pathdef.c: auto/config.aap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
372 :print Creating $target
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
373 :print >! $target /* pathdef.c */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
374 :print >> $target /* This file is automatically created by main.aap */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
375 :print >> $target /* DO NOT EDIT! Change main.aap only. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
376 :print >> $target $#include "vim.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377 :print >> $target char_u *default_vim_dir = (char_u *)"$VIMRCLOC";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
378 :print >> $target char_u *default_vimruntime_dir = (char_u *)"$?VIMRUNTIMEDIR";
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
379 v = $CC -c -I$srcdir $CFLAGS
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
380 @v = string.replace(v, '"', '\\"')
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
381 :print >> $target char_u *all_cflags = (char_u *)"$v";
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382 linkcmd = $CC $LDFLAGS -o $VIMTARGET $LIBS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383 link_sed = $BDIR/link.sed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384 @if os.path.exists(link_sed):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 # filter $linkcmd through $BDIR/link.sed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
386 :print $linkcmd | :syseval sed -f $link_sed | :eval re.sub("\n", "", stdin) | :assign linkcmd
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
387 @linkcmd = string.replace(linkcmd, '"', '\\"')
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388 :print >> $target char_u *all_lflags = (char_u *)"$linkcmd";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 @if _no.get("COMPILEDBY"):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 who = $COMPILEDBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
391 where = ''
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
392 @else:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
393 :syseval whoami | :eval re.sub("\n", "", stdin) | :assign who
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
394
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
395 :syseval hostname | :eval re.sub("\n", "", stdin) | :assign where
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
396 :print >> $target char_u *compiled_user = (char_u *)"$who";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
397 :print >> $target char_u *compiled_sys = (char_u *)"$where";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
398
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
399
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
400 ### Names of the programs and targets
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
401 VIMTARGET = $VIMNAME$EXESUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
402 EXTARGET = $EXNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403 VIEWTARGET = $VIEWNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404 GVIMNAME = g$VIMNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
405 GVIMTARGET = $GVIMNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
406 GVIEWNAME = g$VIEWNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
407 GVIEWTARGET = $GVIEWNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
408 RVIMNAME = r$VIMNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
409 RVIMTARGET = $RVIMNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
410 RVIEWNAME = r$VIEWNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
411 RVIEWTARGET = $RVIEWNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
412 RGVIMNAME = r$GVIMNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
413 RGVIMTARGET = $RGVIMNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
414 RGVIEWNAME = r$GVIEWNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
415 RGVIEWTARGET = $RGVIEWNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
416 VIMDIFFNAME = $(VIMNAME)diff
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
417 GVIMDIFFNAME = g$VIMDIFFNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
418 VIMDIFFTARGET = $VIMDIFFNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
419 GVIMDIFFTARGET = $GVIMDIFFNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
420 EVIMNAME = e$VIMNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
421 EVIMTARGET = $EVIMNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
422 EVIEWNAME = e$VIEWNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
423 EVIEWTARGET = $EVIEWNAME$LNKSUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
424
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
425 ### Names of the tools that are also made
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
426 TOOLS = xxd/xxd$EXESUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
428 # Root of the installation tree. Empty for a normal install, set to an
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
429 # existing path to install into a special place (for generating a package).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
430 DESTDIR ?=
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432 ### Location of man pages
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433 MANSUBDIR = $MANDIR/man1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
434
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
435 ### Location of Vim files (should not need to be changed, and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
436 ### some things might not work when they are changed!)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
437 VIMDIR = /vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438 @r = re.compile('.*VIM_VERSION_NODOT\\s*"(vim\\d\\d[^"]*)".*', re.S)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
439 VIMRTDIR = /`r.match(open("version.h").read()).group(1)`
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
440 HELPSUBDIR = /doc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
441 COLSUBDIR = /colors
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
442 SYNSUBDIR = /syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
443 INDSUBDIR = /indent
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
444 AUTOSUBDIR = /autoload
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445 PLUGSUBDIR = /plugin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
446 FTPLUGSUBDIR = /ftplugin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
447 LANGSUBDIR = /lang
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
448 COMPSUBDIR = /compiler
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
449 KMAPSUBDIR = /keymap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
450 MACROSUBDIR = /macros
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
451 TOOLSSUBDIR = /tools
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
452 TUTORSUBDIR = /tutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
453 PRINTSUBDIR = /print
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
454 PODIR = po
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
455
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
456 ### VIMLOC common root of the Vim files (all versions)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
457 ### VIMRTLOC common root of the runtime Vim files (this version)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
458 ### VIMRCLOC compiled-in location for global [g]vimrc files (all versions)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
459 ### VIMRUNTIMEDIR compiled-in location for runtime files (optional)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
460 ### HELPSUBLOC location for help files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
461 ### COLSUBLOC location for colorscheme files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
462 ### SYNSUBLOC location for syntax files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
463 ### INDSUBLOC location for indent files
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
464 ### AUTOSUBLOC location for standard autoload files
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
465 ### PLUGSUBLOC location for standard plugin files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
466 ### FTPLUGSUBLOC location for ftplugin files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
467 ### LANGSUBLOC location for language files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
468 ### COMPSUBLOC location for compiler files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
469 ### KMAPSUBLOC location for keymap files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470 ### MACROSUBLOC location for macro files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471 ### TOOLSSUBLOC location for tools files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
472 ### TUTORSUBLOC location for tutor files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
473 ### PRINTSUBLOC location for print files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
474 ### SCRIPTLOC location for script files (menu.vim, bugreport.vim, ..)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
475 ### You can override these if you want to install them somewhere else.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
476 ### Edit feature.h for compile-time settings.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
477 VIMLOC = $DATADIR$VIMDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
478 VIMRTLOC = $DATADIR$VIMDIR$VIMRTDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
479 VIMRCLOC = $VIMLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
480 HELPSUBLOC = $VIMRTLOC$HELPSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
481 COLSUBLOC = $VIMRTLOC$COLSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482 SYNSUBLOC = $VIMRTLOC$SYNSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 INDSUBLOC = $VIMRTLOC$INDSUBDIR
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
484 AUTOSUBLOC = $VIMRTLOC$AUTOSUBDIR
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
485 PLUGSUBLOC = $VIMRTLOC$PLUGSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 FTPLUGSUBLOC = $VIMRTLOC$FTPLUGSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
487 LANGSUBLOC = $VIMRTLOC$LANGSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
488 COMPSUBLOC = $VIMRTLOC$COMPSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
489 KMAPSUBLOC = $VIMRTLOC$KMAPSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
490 MACROSUBLOC = $VIMRTLOC$MACROSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
491 TOOLSSUBLOC = $VIMRTLOC$TOOLSSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
492 TUTORSUBLOC = $VIMRTLOC$TUTORSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
493 PRINTSUBLOC = $VIMRTLOC$PRINTSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
494 SCRIPTLOC = $VIMRTLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
495
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
496 ### Only set VIMRUNTIMEDIR when VIMRTLOC is set to a different location and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
497 ### the runtime directory is not below it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
498 #VIMRUNTIMEDIR = $VIMRTLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
499
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
500 ### Name of the evim file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
501 EVIM_FILE = $DESTDIR$SCRIPTLOC/evim.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
502 MSWIN_FILE = $DESTDIR$SCRIPTLOC/mswin.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
503
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
504 ### Name of the menu file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
505 SYS_MENU_FILE = $DESTDIR$SCRIPTLOC/menu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
506 SYS_SYNMENU_FILE = $DESTDIR$SCRIPTLOC/synmenu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
507 SYS_DELMENU_FILE = $DESTDIR$SCRIPTLOC/delmenu.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
509 ### Name of the bugreport file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 SYS_BUGR_FILE = $DESTDIR$SCRIPTLOC/bugreport.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
511
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
512 ### Name of the file type detection file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
513 SYS_FILETYPE_FILE = $DESTDIR$SCRIPTLOC/filetype.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
514
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
515 ### Name of the file type detection file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
516 SYS_FTOFF_FILE = $DESTDIR$SCRIPTLOC/ftoff.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
517
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
518 ### Name of the file type detection script file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
519 SYS_SCRIPTS_FILE = $DESTDIR$SCRIPTLOC/scripts.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
520
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
521 ### Name of the ftplugin-on file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
522 SYS_FTPLUGIN_FILE = $DESTDIR$SCRIPTLOC/ftplugin.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
523
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
524 ### Name of the ftplugin-off file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
525 SYS_FTPLUGOF_FILE = $DESTDIR$SCRIPTLOC/ftplugof.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
526
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
527 ### Name of the indent-on file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 SYS_INDENT_FILE = $DESTDIR$SCRIPTLOC/indent.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 ### Name of the indent-off file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 SYS_INDOFF_FILE = $DESTDIR$SCRIPTLOC/indoff.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533 ### Name of the option window script file target.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
534 SYS_OPTWIN_FILE = $DESTDIR$SCRIPTLOC/optwin.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
535
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536 ### Permissions for binaries
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537 BINMOD = 755
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 ### Permissions for man page
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540 MANMOD = 644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542 ### Permissions for help files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 HELPMOD = 644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 ### Permissions for Perl and shell scripts
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
546 SCRIPTMOD = 755
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 ### Permission for Vim script files (menu.vim, bugreport.vim, ..)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 VIMSCRIPTMOD = 644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 ### Permissions for all directories that are created
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552 DIRMOD = 755
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
553
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
554 ### Permissions for all other files that are created
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
555 FILEMOD = 644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
556
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 # Where to copy the man and help files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
558 HELPSOURCE = ../runtime/doc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 # Where to copy the script files from (menu, bugreport)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 SCRIPTSOURCE = ../runtime
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 # Where to copy the colorscheme files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 COLSOURCE = ../runtime/colors
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
566 # Where to copy the syntax files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
567 SYNSOURCE = ../runtime/syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
569 # Where to copy the indent files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570 INDSOURCE = ../runtime/indent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
571
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
572 # Where to copy the standard plugin files from
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
573 AUTOSOURCE = ../runtime/autoload
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
574
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
575 # Where to copy the standard plugin files from
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576 PLUGSOURCE = ../runtime/plugin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578 # Where to copy the ftplugin files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579 FTPLUGSOURCE = ../runtime/ftplugin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
580
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581 # Where to copy the macro files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
582 MACROSOURCE = ../runtime/macros
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
583
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584 # Where to copy the tools files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585 TOOLSSOURCE = ../runtime/tools
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
586
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587 # Where to copy the tutor files from
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
588 TUTORSOURCE = ../runtime/tutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590 # Where to look for language specific files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591 LANGSOURCE = ../runtime/lang
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593 # Where to look for compiler files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594 COMPSOURCE = ../runtime/compiler
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
596 # Where to look for keymap files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
597 KMAPSOURCE = ../runtime/keymap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
598
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599 # Where to look for print resource files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
600 PRINTSOURCE = ../runtime/print
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
601
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
602 # abbreviations
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
603 DEST_BIN = $DESTDIR$BINDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
604 DEST_VIM = $DESTDIR$VIMLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
605 DEST_RT = $DESTDIR$VIMRTLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
606 DEST_HELP = $DESTDIR$HELPSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
607 DEST_COL = $DESTDIR$COLSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
608 DEST_SYN = $DESTDIR$SYNSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
609 DEST_IND = $DESTDIR$INDSUBLOC
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
610 DEST_AUTO = $DESTDIR$AUTOSUBLOC
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
611 DEST_PLUG = $DESTDIR$PLUGSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
612 DEST_FTP = $DESTDIR$FTPLUGSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
613 DEST_LANG = $DESTDIR$LANGSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
614 DEST_COMP = $DESTDIR$COMPSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
615 DEST_KMAP = $DESTDIR$KMAPSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
616 DEST_MACRO = $DESTDIR$MACROSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
617 DEST_TOOLS = $DESTDIR$TOOLSSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
618 DEST_TUTOR = $DESTDIR$TUTORSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
619 DEST_SCRIPT = $DESTDIR$SCRIPTLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
620 DEST_PRINT = $DESTDIR$PRINTSUBLOC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
621 DEST_MAN = $DESTDIR$MANSUBDIR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
622
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
623 # These are directories, create them when needed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
624 :attr {directory = $DIRMOD} $DEST_BIN $DEST_VIM $DEST_RT $DEST_HELP $DEST_COL
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
625 $DEST_SYN $DEST_IND $DEST_AUTO $DEST_PLUG $DEST_FTP $DEST_LANG
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626 $DEST_COMP $DEST_KMAP $DEST_MACRO $DEST_TOOLS $DEST_TUTOR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627 $DEST_SCRIPT $DEST_PRINT $DEST_MAN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
628
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
630 # I N S T A L L
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632 install:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633 @if not os.path.isdir(_no.DEST_BIN):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
634 @try:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635 :mkdir $DEST_BIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636 @except:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637 @ pass
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
638 @if os.access(_no.DEST_BIN, os.W_OK):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
639 # Bin directory is writable, install directly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
640 :update installvim installtools install-languages install-icons
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641 @else:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
642 # Bin directory is not writable, need to become root.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
643 :print The destination directory "$DEST_BIN" is not writable.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
644 :print If this is the wrong directory, use PREFIX to specify another one.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
645 :print Otherwise, type the root password to continue installing.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
646 :asroot $AAP install
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
647
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
648 installvim {virtual}: installvimbin installruntime installlinks \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 installhelplinks installmacros installtutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
651 installvimbin {virtual}{force}: $Target $DEST_BIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
652 exe = $DEST_BIN/$VIMTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
653 @if os.path.exists(exe):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
654 # Move the old executable aside and delete it. Any other method
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
655 # may cause a crash if the executable is currently being used.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
656 :move {force} $exe $(exe).rm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657 :del {force} $(exe).rm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
658 :copy $VIMTARGET $DEST_BIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
659 :do strip $exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
660 :chmod $BINMOD $DEST_BIN/$VIMTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661 # may create a link to the new executable from /usr/bin/vi
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
662 @if _no.get("LINKIT"):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
663 :sys $LINKIT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
664
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
665 # install the help files; first adjust the contents for the location
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
666 installruntime {virtual}{force}: $HELPSOURCE/vim.1 $DEST_MAN $DEST_VIM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
667 $DEST_RT $DEST_HELP $DEST_COL $DEST_SYN $DEST_IND
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
668 $DEST_FTP $DEST_AUTO $DEST_PLUG $DEST_TUTOR $DEST_COMP
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
669 $DEST_PRINT
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
670 :print generating $DEST_MAN/$(VIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
671 :cat $HELPSOURCE/vim.1 |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
672 :eval re.sub("/usr/local/lib/vim", _no.VIMLOC, stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
673 :eval re.sub(_no.VIMLOC + "/doc", _no.HELPSUBLOC, stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674 :eval re.sub(_no.VIMLOC + "/syntax", _no.SYNSUBLOC, stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
675 :eval re.sub(_no.VIMLOC + "/tutor", _no.TUTORSUBLOC, stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
676 :eval re.sub(_no.VIMLOC + "/vimrc",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
677 _no.VIMRCLOC + "/vimrc", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
678 :eval re.sub(_no.VIMLOC + "/gvimrc",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
679 _no.VIMRCLOC + "/gvimrc", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
680 :eval re.sub(_no.VIMLOC + "/menu.vim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
681 _no.SCRIPTLOC + "/menu.vim", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682 :eval re.sub(_no.VIMLOC + "/bugreport.vim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
683 _no.SCRIPTLOC + "/bugreport.vim", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
684 :eval re.sub(_no.VIMLOC + "/filetype.vim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
685 _no.SCRIPTLOC + "/filetype.vim", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
686 :eval re.sub(_no.VIMLOC + "/ftoff.vim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
687 _no.SCRIPTLOC + "/ftoff.vim", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
688 :eval re.sub(_no.VIMLOC + "/scripts.vim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
689 _no.SCRIPTLOC + "/scripts.vim", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
690 :eval re.sub(_no.VIMLOC + "/optwin.vim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
691 _no.SCRIPTLOC + "/optwin.vim", stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
692 :eval re.sub(_no.VIMLOC + "/\\*.ps",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
693 _no.SCRIPTLOC + "/*.ps", stdin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
694 >! $DEST_MAN/$(VIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
695 :chmod $MANMOD $DEST_MAN/$(VIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
696
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
697 :print generating $DEST_MAN/$(VIMNAME)tutor.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
698 :cat $HELPSOURCE/vimtutor.1 |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
699 :eval re.sub("/usr/local/lib/vim", _no.VIMLOC, stdin) |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
700 :eval re.sub(_no.VIMLOC + "/tutor", _no.TUTORSUBLOC, stdin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
701 >! $DEST_MAN/$(VIMNAME)tutor.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
702 :chmod $MANMOD $DEST_MAN/$(VIMNAME)tutor.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
703
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
704 :copy $HELPSOURCE/vimdiff.1 $DEST_MAN/$(VIMDIFFNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
705 :chmod $MANMOD $DEST_MAN/$(VIMDIFFNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 :print generating $DEST_MAN/$(EVIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
708 :cat $HELPSOURCE/evim.1 |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
709 :eval re.sub("/usr/local/lib/vim", _no.SCRIPTLOC, stdin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
710 >! $DEST_MAN/$(EVIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
711 :chmod $MANMOD $DEST_MAN/$(EVIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
712
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
713 :cd $HELPSOURCE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
714 @try:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
715 XTRA = `glob.glob("*.??x")` `glob.glob("tags-??")`
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
716 @except:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
717 XTRA = # It's OK if there are no matches.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
718 :copy *.txt tags $XTRA $DEST_HELP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
719 :cd -
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
720 :cd $DEST_HELP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
721 :chmod $HELPMOD *.txt tags $XTRA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
722 :cd -
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
723 :copy $HELPSOURCE/*.pl $DEST_HELP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
724 :chmod $SCRIPTMOD $DEST_HELP/*.pl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
725 # install the menu files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
726 :copy $SCRIPTSOURCE/menu.vim $SYS_MENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
727 :chmod $VIMSCRIPTMOD $SYS_MENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
728 :copy $SCRIPTSOURCE/synmenu.vim $SYS_SYNMENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
729 :chmod $VIMSCRIPTMOD $SYS_SYNMENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
730 :copy $SCRIPTSOURCE/delmenu.vim $SYS_DELMENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
731 :chmod $VIMSCRIPTMOD $SYS_DELMENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
732 # install the evim file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
733 :copy $SCRIPTSOURCE/mswin.vim $MSWIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
734 :chmod $VIMSCRIPTMOD $MSWIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
735 :copy $SCRIPTSOURCE/evim.vim $EVIM_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
736 :chmod $VIMSCRIPTMOD $EVIM_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
737 # install the bugreport file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
738 :copy $SCRIPTSOURCE/bugreport.vim $SYS_BUGR_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
739 :chmod $VIMSCRIPTMOD $SYS_BUGR_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
740 # install the example vimrc files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
741 :copy $SCRIPTSOURCE/vimrc_example.vim $DEST_SCRIPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
742 :chmod $VIMSCRIPTMOD $DEST_SCRIPT/vimrc_example.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
743 :copy $SCRIPTSOURCE/gvimrc_example.vim $DEST_SCRIPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
744 :chmod $VIMSCRIPTMOD $DEST_SCRIPT/gvimrc_example.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
745 # install the file type detection files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
746 :copy $SCRIPTSOURCE/filetype.vim $SYS_FILETYPE_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
747 :chmod $VIMSCRIPTMOD $SYS_FILETYPE_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
748 :copy $SCRIPTSOURCE/ftoff.vim $SYS_FTOFF_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
749 :chmod $VIMSCRIPTMOD $SYS_FTOFF_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
750 :copy $SCRIPTSOURCE/scripts.vim $SYS_SCRIPTS_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
751 :chmod $VIMSCRIPTMOD $SYS_SCRIPTS_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
752 :copy $SCRIPTSOURCE/ftplugin.vim $SYS_FTPLUGIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
753 :chmod $VIMSCRIPTMOD $SYS_FTPLUGIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
754 :copy $SCRIPTSOURCE/ftplugof.vim $SYS_FTPLUGOF_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
755 :chmod $VIMSCRIPTMOD $SYS_FTPLUGOF_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
756 :copy $SCRIPTSOURCE/indent.vim $SYS_INDENT_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
757 :chmod $VIMSCRIPTMOD $SYS_INDENT_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
758 :copy $SCRIPTSOURCE/indoff.vim $SYS_INDOFF_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
759 :chmod $VIMSCRIPTMOD $SYS_INDOFF_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
760 :copy $SCRIPTSOURCE/optwin.vim $SYS_OPTWIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
761 :chmod $VIMSCRIPTMOD $SYS_OPTWIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
762 # install the print resource files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
763 :copy $PRINTSOURCE/*.ps $DEST_PRINT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
764 :chmod $FILEMOD $DEST_PRINT/*.ps
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
765 # install the colorscheme files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
766 :copy $COLSOURCE/*.vim $COLSOURCE/README.txt $DEST_COL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
767 :chmod $HELPMOD $DEST_COL/*.vim $DEST_COL/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
768 # install the syntax files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
769 :copy $SYNSOURCE/*.vim $SYNSOURCE/README.txt $DEST_SYN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
770 :chmod $HELPMOD $DEST_SYN/*.vim $DEST_SYN/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
771 # install the indent files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
772 :copy $INDSOURCE/*.vim $INDSOURCE/README.txt $DEST_IND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
773 :chmod $HELPMOD $DEST_IND/*.vim
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
774 # install the standard autoload files
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
775 :copy $AUTOSOURCE/*.vim $AUTOSOURCE/README.txt $DEST_AUTO
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
776 :chmod $HELPMOD $DEST_AUTO/*.vim $DEST_AUTO/README.txt
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
777 # install the standard plugin files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
778 :copy $PLUGSOURCE/*.vim $PLUGSOURCE/README.txt $DEST_PLUG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
779 :chmod $HELPMOD $DEST_PLUG/*.vim $DEST_PLUG/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
780 # install the ftplugin files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
781 :copy $FTPLUGSOURCE/*.vim $FTPLUGSOURCE/README.txt $DEST_FTP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
782 :chmod $HELPMOD $DEST_FTP/*.vim $DEST_FTP/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
783 # install the compiler files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
784 :copy $COMPSOURCE/*.vim $COMPSOURCE/README.txt $DEST_COMP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
785 :chmod $HELPMOD $DEST_COMP/*.vim $DEST_COMP/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
786
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
787 installmacros {virtual}{force}: $MACROSOURCE $DEST_VIM $DEST_RT $DEST_MACRO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
788 :copy {recursive}{force} $MACROSOURCE/* $DEST_MACRO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
789 # Delete any CVS and AAPDIR directories.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
790 # Use the ":tree" command if possible. It was added later, fall back
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
791 # to using "find" when it doesn't work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
792 @try:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
793 :tree $DEST_MACRO {dirname = CVS}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
794 :del {recursive} $name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
795 :tree $DEST_MACRO {dirname = AAPDIR}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
796 :del {recursive} $name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
797 :tree $DEST_MACRO {dirname = .*}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
798 :chmod $DIRMOD $name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
799 :tree $DEST_MACRO {filename = .*}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
800 :chmod $FILEMOD $name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
801 @except:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
802 @ ok, cvsdirs = redir_system('find %s -name CVS -print' % _no.DEST_MACRO)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
803 @ if ok and cvsdirs:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
804 :del {recursive} $cvsdirs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
805 :sys chmod $DIRMOD ``find $DEST_MACRO -type d -print``
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
806 :sys chmod $FILEMOD ``find $DEST_MACRO -type f -print``
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
807 :chmod $SCRIPTMOD $DEST_MACRO/less.sh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
808
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
809 # install the tutor files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
810 installtutor {virtual}{force}: $TUTORSOURCE $DEST_VIM $DEST_RT $DEST_TUTOR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
811 :copy vimtutor $DEST_BIN/$(VIMNAME)tutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
812 :chmod $SCRIPTMOD $DEST_BIN/$(VIMNAME)tutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
813 :copy $TUTORSOURCE/tutor* $TUTORSOURCE/README* $DEST_TUTOR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
814 :chmod $HELPMOD $DEST_TUTOR/*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
815
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
816 # install helper program xxd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
817 installtools {virtual}{force}: $TOOLS $DEST_BIN $DEST_MAN \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
818 $TOOLSSOURCE $DEST_VIM $DEST_RT $DEST_TOOLS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
819 xxd = $DEST_BIN/xxd$EXESUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
820 @if os.path.exists(xxd):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
821 :move {force} $xxd $(xxd).rm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
822 :del $(xxd).rm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
823 :copy xxd/xxd$EXESUF $DEST_BIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
824 :do strip $DEST_BIN/xxd$EXESUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
825 :chmod $BINMOD $DEST_BIN/xxd$EXESUF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
826 :copy $HELPSOURCE/xxd.1 $DEST_MAN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
827 :chmod $MANMOD $DEST_MAN/xxd.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
828 # install the runtime tools
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
829 @try:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
830 @ if aap_has(":tree"):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
831 # New method: copy everything and delete CVS and AAPDIR dirs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
832 :copy {recursive} $TOOLSSOURCE/* $DEST_TOOLS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
833 :tree $DEST_TOOLS {dirname = CVS}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
834 :delete {recursive} $name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
835 :tree $DEST_TOOLS {dirname = AAPDIR}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
836 :delete {recursive} $name
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
837 @except:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
838 # Old method: copy only specific files and directories.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
839 :copy {recursive} $TOOLSSOURCE/README.txt $TOOLSSOURCE/[a-z]* $DEST_TOOLS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
840 :chmod $FILEMOD $DEST_TOOLS/*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
841 # replace the path in some tools
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
842 :progsearch perlpath perl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
843 @if perlpath:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
844 :cat $TOOLSSOURCE/efm_perl.pl |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
845 :eval re.sub("/usr/bin/perl", perlpath, stdin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
846 >! $DEST_TOOLS/efm_perl.pl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
847 @else:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
848 :copy $TOOLSSOURCE/efm_perl.pl $DEST_TOOLS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
849
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
850 :progsearch awkpath nawk gawk awk
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
851 @if awkpath:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
852 :cat $TOOLSSOURCE/mve.awk |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
853 :eval re.sub("/usr/bin/nawk", awkpath, stdin)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
854 >! $DEST_TOOLS/mve.awk
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
855 @else:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
856 :copy $TOOLSSOURCE/mve.awk $DEST_TOOLS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
857
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
858 :sys chmod $SCRIPTMOD ``grep -l "^#!" $DEST_TOOLS/*``
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
859
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
860 # install the language specific files, if they were unpacked
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
861 install-languages {virtual}{force}: languages $DEST_LANG $DEST_KMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
862 @if _no.MAKEMO:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
863 :sys cd $PODIR; $MAKE prefix=$DESTDIR$prefix \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
864 LOCALEDIR=$DEST_LANG INSTALL_DATA=cp FILEMOD=$FILEMOD install
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
865 @if os.path.exists(_no.LANGSOURCE):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
866 :print installing language files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
867 :copy $LANGSOURCE/README.txt $LANGSOURCE/*.vim $DEST_LANG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
868 :chmod $FILEMOD $DEST_LANG/*.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
869 @if os.path.exists(_no.KMAPSOURCE):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
870 :copy $KMAPSOURCE/README.txt $KMAPSOURCE/*.vim $DEST_KMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
871 :chmod $FILEMOD $DEST_KMAP/*.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
872
16
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
873 # Install the icons for the KDE GUI. This differs from the KDE icons for
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
874 # other GUIs.
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
875 installkdeicons:
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
876 :copy {mkdir} ../runtime/KVim.desktop $DESTDIR$KDE_PREFIX/share/applnk/Editors/
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
877 :chmod 644 $DESTDIR$KDE_PREFIX/share/applnk/Editors/KVim.desktop
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
878 :copy {mkdir} ../runtime/kvim32x32.png $DESTDIR$KDE_PREFIX/share/icons/hicolor/32x32/apps/gvim.png
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
879 :chmod 644 $DESTDIR$KDE_PREFIX/share/icons/hicolor/32x32/apps/gvim.png
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
880 :copy {mkdir} ../runtime/kvim48x48.png $DESTDIR$KDE_PREFIX/share/icons/hicolor/48x48/apps/gvim.png
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
881 :chmod 644 $DESTDIR$KDE_PREFIX/share/icons/hicolor/48x48/apps/gvim.png
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
882 :copy {mkdir} ../runtime/hi16-action-make.png $DESTDIR$KDE_PREFIX/share/icons/hicolor/16x16/actions/hi16-action-make.png
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
883 :copy {mkdir} ../runtime/hi22-action-make.png $DESTDIR$KDE_PREFIX/share/icons/hicolor/22x22/actions/hi22-action-make.png
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
884 :copy {mkdir} ../runtime/kde-tips $DESTDIR$KDE_PREFIX/share/apps/gvim/tips
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
885 :chmod 644 $DESTDIR$KDE_PREFIX/share/apps/kvim/tips
3ba373b54370 updated for version 7.0008
vimboss
parents: 7
diff changeset
886
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
887 # install the icons for KDE, if the directory exists and the icon doesn't.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
888 ICON48PATH = $DESTDIR$DATADIR/icons/hicolor/48x48/apps
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
889 ICON32PATH = $DESTDIR$DATADIR/icons/locolor/32x32/apps
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
890 ICON16PATH = $DESTDIR$DATADIR/icons/locolor/16x16/apps
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
891 KDEPATH = $HOME/.kde/share/icons
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
892 install-icons {virtual}:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
893 gp = $ICON48PATH/gvim.png
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
894 @if os.path.isdir(_no.ICON48PATH) and not os.path.exists(gp):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
895 :copy $SCRIPTSOURCE/vim48x48.png $gp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
896 gp = $ICON32PATH/gvim.png
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
897 @if os.path.isdir(_no.ICON32PATH) and not os.path.exists(gp):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
898 :copy $SCRIPTSOURCE/vim32x32.png $gp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
899 gp = $ICON16PATH/gvim.png
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
900 @if os.path.isdir(_no.ICON16PATH) and not os.path.exists(gp):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
901 :copy $SCRIPTSOURCE/vim16x16.png $gp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
902
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
903
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
904 $HELPSOURCE/vim.1 $MACROSOURCE $TOOLSSOURCE:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
905 @if not os.path.exists(_no.TOOLSSOURCE):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
906 :print Runtime files not found.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
907 :error You need to unpack the runtime archive before running "make install".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
908
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
909 # create links from various names to vim. This is only done when the links
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
910 # (or executables with the same name) don't exist yet.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
911 installlinks {virtual}: $GUI_TARGETS \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
912 $DEST_BIN/$EXTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
913 $DEST_BIN/$VIEWTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
914 $DEST_BIN/$RVIMTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
915 $DEST_BIN/$RVIEWTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
916 $INSTALLVIMDIFF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
917
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
918 installglinks {virtual}: $DEST_BIN/$GVIMTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
919 $DEST_BIN/$GVIEWTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
920 $DEST_BIN/$RGVIMTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
921 $DEST_BIN/$RGVIEWTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
922 $DEST_BIN/$EVIMTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
923 $DEST_BIN/$EVIEWTARGET \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
924 $INSTALLGVIMDIFF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
925
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
926 installvimdiff {virtual}: $DEST_BIN/$VIMDIFFTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
927 installgvimdiff {virtual}: $DEST_BIN/$GVIMDIFFTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
928
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
929 # These dependencies use an empty buildcheck so that they are only done when
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
930 # the target doesn't exist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
931 $DEST_BIN/$EXTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
932 :sys cd $DEST_BIN; ln -s $VIMTARGET $EXTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
933
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
934 $DEST_BIN/$VIEWTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
935 :sys cd $DEST_BIN; ln -s $VIMTARGET $VIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
936
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
937 $DEST_BIN/$GVIMTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
938 :sys cd $DEST_BIN; ln -s $VIMTARGET $GVIMTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
939
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
940 $DEST_BIN/$GVIEWTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
941 :sys cd $DEST_BIN; ln -s $VIMTARGET $GVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
942
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
943 $DEST_BIN/$RVIMTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
944 :sys cd $DEST_BIN; ln -s $VIMTARGET $RVIMTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
945
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
946 $DEST_BIN/$RVIEWTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
947 :sys cd $DEST_BIN; ln -s $VIMTARGET $RVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
948
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
949 $DEST_BIN/$RGVIMTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
950 :sys cd $DEST_BIN; ln -s $VIMTARGET $RGVIMTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
951
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
952 $DEST_BIN/$RGVIEWTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
953 :sys cd $DEST_BIN; ln -s $VIMTARGET $RGVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
954
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
955 $DEST_BIN/$VIMDIFFTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
956 :sys cd $DEST_BIN; ln -s $VIMTARGET $VIMDIFFTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
957
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
958 $DEST_BIN/$GVIMDIFFTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
959 :sys cd $DEST_BIN; ln -s $VIMTARGET $GVIMDIFFTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
960
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
961 $DEST_BIN/$EVIMTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
962 :sys cd $DEST_BIN; ln -s $VIMTARGET $EVIMTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
963
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
964 $DEST_BIN/$EVIEWTARGET: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
965 :sys cd $DEST_BIN; ln -s $VIMTARGET $EVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
966
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
967 # create links for the manual pages with various names to vim. This is only
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
968 # done when the links (or manpages with the same name) don't exist yet.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
969 installhelplinks {virtual}: $GUI_MAN_TARGETS \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
970 $DEST_MAN/$(EXNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
971 $DEST_MAN/$(VIEWNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
972 $DEST_MAN/$(RVIMNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
973 $DEST_MAN/$(RVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
974
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
975 installghelplinks {virtual}: $DEST_MAN/$(GVIMNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
976 $DEST_MAN/$(GVIEWNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
977 $DEST_MAN/$(RGVIMNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
978 $DEST_MAN/$(RGVIEWNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
979 $DEST_MAN/$(GVIMDIFFNAME).1 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
980 $DEST_MAN/$(EVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
981
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
982 $DEST_MAN/$(EXNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
983 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(EXNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
984
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
985 $DEST_MAN/$(VIEWNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
986 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(VIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
987
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
988 $DEST_MAN/$(GVIMNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
989 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(GVIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
990
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
991 $DEST_MAN/$(GVIEWNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
992 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(GVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
993
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
994 $DEST_MAN/$(RVIMNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
995 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(RVIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
996
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
997 $DEST_MAN/$(RVIEWNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
998 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(RVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
999
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1000 $DEST_MAN/$(RGVIMNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1001 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(RGVIMNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1003 $DEST_MAN/$(RGVIEWNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1004 :sys cd $DEST_MAN; ln -s $(VIMNAME).1 $(RGVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1005
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1006 $DEST_MAN/$(GVIMDIFFNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1007 :sys cd $DEST_MAN; ln -s $(VIMDIFFNAME).1 $(GVIMDIFFNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1009 $DEST_MAN/$(EVIEWNAME).1: {buildcheck = }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1010 :sys cd $DEST_MAN; ln -s $(EVIMNAME).1 $(EVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1011
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1012 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1013 # U N I N S T A L L
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1014 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1015 uninstall {virtual}{force}: uninstall_runtime
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1016 :del {force} $DEST_BIN/$VIMTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1017 :del {force} $DEST_MAN/$(VIMNAME).1 $DEST_MAN/$(VIMNAME)tutor.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1018 :del {force} $DEST_BIN/vimtutor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1019 :del {force} $DEST_BIN/xxd$EXESUF $DEST_MAN/xxd.1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1020 :del {force} $DEST_BIN/$EXTARGET $DEST_BIN/$VIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1021 :del {force} $DEST_BIN/$GVIMTARGET $DEST_BIN/$GVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1022 :del {force} $DEST_BIN/$RVIMTARGET $DEST_BIN/$RVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1023 :del {force} $DEST_BIN/$RGVIMTARGET $DEST_BIN/$RGVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1024 :del {force} $DEST_BIN/$VIMDIFFTARGET $DEST_BIN/$GVIMDIFFTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1025 :del {force} $DEST_BIN/$EVIMTARGET $DEST_BIN/$EVIEWTARGET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1026 :del {force} $DEST_MAN/$(EXNAME).1 $DEST_MAN/$(VIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1027 :del {force} $DEST_MAN/$(GVIMNAME).1 $DEST_MAN/$(GVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1028 :del {force} $DEST_MAN/$(RVIMNAME).1 $DEST_MAN/$(RVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1029 :del {force} $DEST_MAN/$(RGVIMNAME).1 $DEST_MAN/$(RGVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1030 :del {force} $DEST_MAN/$(VIMDIFFNAME).1 $DEST_MAN/$(GVIMDIFFNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1031 :del {force} $DEST_MAN/$(EVIMNAME).1 $DEST_MAN/$(EVIEWNAME).1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1032
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1033 # Note: "deldir" will fail if any files were added after "make install", that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1034 # is intentionally: Keep files the user added.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1035 uninstall_runtime {virtual}{force}:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1036 :del {force} $DEST_HELP/*.txt $DEST_HELP/tags $DEST_HELP/*.pl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1037 :del {force} $SYS_MENU_FILE $SYS_SYNMENU_FILE $SYS_DELMENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1038 :del {force} $SYS_BUGR_FILE $EVIM_FILE $MSWIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1039 :del {force} $DEST_SCRIPT/gvimrc_example.vim $DEST_SCRIPT/vimrc_example.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1040 :del {force} $SYS_FILETYPE_FILE $SYS_FTOFF_FILE $SYS_SCRIPTS_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1041 :del {force} $SYS_INDOFF_FILE $SYS_INDENT_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1042 :del {force} $SYS_FTPLUGOF_FILE $SYS_FTPLUGIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1043 :del {force} $SYS_OPTWIN_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1044 :del {force} $DEST_COL/*.vim $DEST_COL/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1045 :del {force} $DEST_SYN/*.vim $DEST_SYN/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1046 :del {force} $DEST_IND/*.vim $DEST_IND/README.txt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1047 :del {force} $DEST_PRINT/*.ps
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1048 :del {force}{recursive} $DEST_MACRO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1049 :del {force}{recursive} $DEST_TUTOR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1050 :del {force}{recursive} $DEST_TOOLS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1051 :del {force}{recursive} $DEST_LANG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1052 :del {force}{recursive} $DEST_KMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1053 :del {force}{recursive} $DEST_COMP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1054 :deldir {force} $DEST_HELP $DEST_COL $DEST_SYN $DEST_IND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1055 :del {force}{recursive} $DEST_FTP/*.vim $DEST_FTP/README.txt
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
1056 :del {force} $DEST_AUTO/*.vim $DEST_AUTO/README.txt
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1057 :del {force} $DEST_PLUG/*.vim $DEST_PLUG/README.txt
446
7472c565592a updated for version 7.0117
vimboss
parents: 302
diff changeset
1058 :deldir {force} $DEST_FTP $DEST_AUTO $DEST_PLUG $DEST_PRINT $DEST_RT
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1059 # This will fail when other Vim versions are installed, no worries.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1060 @try:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1061 :deldir $DEST_VIM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1062 @except:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1063 :print Cannot delete $DEST_VIM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1064
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1065
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1066 # vim: sts=4 sw=4 :