annotate src/Make_cyg.mak @ 4444:ccecb03e5e8b v7.3.970

updated for version 7.3.970 Problem: Syntax highlighting can be slow. Solution: Include the NFA regexp engine. Add the 'regexpengine' option to select which one is used. (various authors, including Ken Takata, Andrei Aiordachioaie, Russ Cox, Xiaozhou Liua, Ian Young)
author Bram Moolenaar <bram@vim.org>
date Sun, 19 May 2013 19:40:29 +0200
parents 04736b4030ec
children 450e13fe1621
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 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 # Makefile for VIM on Win32, using Cygnus gcc
4352
04736b4030ec updated for version 7.3.925
Bram Moolenaar <bram@vim.org>
parents: 4193
diff changeset
3 # Last updated by Dan Sharp. Last Change: 2013 Apr 22
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
4 #
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
5 # Also read INSTALLpc.txt!
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 # This compiles Vim as a Windows application. If you want Vim to run as a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 # Cygwin application use the Makefile (just like on Unix).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 # GUI no or yes: set to yes if you want the GUI version (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 # PERL define to path to Perl dir to get Perl support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 # PERL_VER define to version of Perl being used (56)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 # DYNAMIC_PERL no or yes: set to yes to load the Perl DLL dynamically (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 # PYTHON define to path to Python dir to get PYTHON support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 # PYTHON_VER define to version of Python being used (22)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 # DYNAMIC_PYTHON no or yes: use yes to load the Python DLL dynamically (yes)
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
17 # PYTHON3 define to path to Python3 dir to get PYTHON3 support (not defined)
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
18 # PYTHON3_VER define to version of Python3 being used (22)
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
19 # DYNAMIC_PYTHON3 no or yes: use yes to load the Python3 DLL dynamically (yes)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 # TCL define to path to TCL dir to get TCL support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 # TCL_VER define to version of TCL being used (83)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 # DYNAMIC_TCL no or yes: use yes to load the TCL DLL dynamically (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 # RUBY define to path to Ruby dir to get Ruby support (not defined)
3959
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
24 # RUBY_VER define to version of Ruby being used (16)
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
25 # RUBY_VER_LONG same, but in format with dot. (1.6)
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
26 # You must set RUBY_VER_LONG when changing RUBY_VER.
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
27 # You must set RUBY_API_VER version to RUBY_VER_LONG.
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
28 # Don't set ruby API version to RUBY_VER like 191.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 # DYNAMIC_RUBY no or yes: use yes to load the Ruby DLL dynamically (yes)
128
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
30 # MZSCHEME define to path to MzScheme dir to get MZSCHEME support (not defined)
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
31 # MZSCHEME_VER define to version of MzScheme being used (209_000)
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
32 # DYNAMIC_MZSCHEME no or yes: use yes to load the MzScheme DLLs dynamically (yes)
146
5cc0aca13a3f updated for version 7.0046
vimboss
parents: 128
diff changeset
33 # MZSCHEME_DLLS path to MzScheme DLLs (libmzgc and libmzsch), for "static" build.
2628
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
34 # MZSCHEME_USE_RACKET define to use "racket" instead of "mzsch".
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
35 # LUA define to path to Lua dir to get Lua support (not defined)
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
36 # LUA_VER define to version of Lua being used (51)
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
37 # DYNAMIC_LUA no or yes: use yes to load the Lua DLL dynamically (yes)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 # GETTEXT no or yes: set to yes for dynamic gettext support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 # ICONV no or yes: set to yes for dynamic iconv support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 # MBYTE no or yes: set to yes to include multibyte support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 # IME no or yes: set to yes to include IME support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 # DYNAMIC_IME no or yes: set to yes to load imm32.dll dynamically (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 # OLE no or yes: set to yes to make OLE gvim (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 # DEBUG no or yes: set to yes if you wish a DEBUGging build (no)
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 12
diff changeset
45 # CPUNR No longer supported, use ARCH.
2088
4ec11bb387a5 updated for version 7.2.372
Bram Moolenaar <bram@zimbu.org>
parents: 1951
diff changeset
46 # ARCH i386 through pentium4: select -march argument to compile with
4ec11bb387a5 updated for version 7.2.372
Bram Moolenaar <bram@zimbu.org>
parents: 1951
diff changeset
47 # (i386)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 # USEDLL no or yes: set to yes to use the Runtime library DLL (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 # For USEDLL=yes the cygwin1.dll is required to run Vim.
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
50 # For "no" the mingw-gcc-g++ package or the mingw64-i686-gcc-g++
4352
04736b4030ec updated for version 7.3.925
Bram Moolenaar <bram@vim.org>
parents: 4193
diff changeset
51 # package is required to compile Vim. Or set CC to gcc-3 and add
2309
543ea69d037f Add clipboard support in Mac console. (Bjorn Winckler)
Bram Moolenaar <bram@vim.org>
parents: 2192
diff changeset
52 # -L/lib/w32api to EXTRA_LIBS.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 # POSTSCRIPT no or yes: set to yes for PostScript printing (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 # FEATURES TINY, SMALL, NORMAL, BIG or HUGE (BIG)
3652
8393a16069fb updated for version 7.3.586
Bram Moolenaar <bram@vim.org>
parents: 3110
diff changeset
55 # WINVER Lowest Win32 version to support. (0x0500)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 # CSCOPE no or yes: to include cscope interface support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 # OPTIMIZE SPACE, SPEED, or MAXSPEED: set optimization level (MAXSPEED)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 # NETBEANS no or yes: to include netbeans interface support (yes when GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 # is yes)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 800
diff changeset
60 # NBDEBUG no or yes: to include netbeans interface debugging support (no)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 # XPM define to path to XPM dir to get XPM image support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 #>>>>> choose options:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 ifndef GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 GUI=yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 ifndef FEATURES
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 FEATURES = BIG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 ifndef GETTEXT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 GETTEXT = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 ifndef ICONV
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 ICONV = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 ifndef MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 MBYTE = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 ifndef IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 IME = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
87 ifndef ARCH
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
88 ARCH = i386
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 ifndef WINVER
3652
8393a16069fb updated for version 7.3.586
Bram Moolenaar <bram@vim.org>
parents: 3110
diff changeset
92 WINVER = 0x0500
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 ifndef CSCOPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 CSCOPE = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 ifndef NETBEANS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 ifeq ($(GUI),yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 NETBEANS = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 ifndef OPTIMIZE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 OPTIMIZE = MAXSPEED
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108
4137
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
109
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
110 # Link against the shared version of libstdc++ by default. Set
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
111 # STATIC_STDCPLUS to "yes" to link against static version instead.
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
112 ifndef STATIC_STDCPLUS
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
113 STATIC_STDCPLUS=no
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
114 endif
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
115
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 ### See feature.h for a list of optionals.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 ### Any other defines can be included here.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 DEFINES = -DWIN32 -DHAVE_PATHDEF -DFEAT_$(FEATURES) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 -DWINVER=$(WINVER) -D_WIN32_WINNT=$(WINVER)
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 12
diff changeset
121 INCLUDES = -march=$(ARCH) -Iproto
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 #>>>>> name of the compiler and linker, name of lib directory
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
124 ifeq (yes, $(USEDLL))
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
125 # CROSS_COMPILE is used for the gvimext DLL.
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
126 CROSS_COMPILE = i686-pc-mingw32-
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 CC = gcc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 RC = windres
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
129 else
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
130 # i686-pc-mingw32-gcc, i686-w64-mingw32-gcc or gcc-3 can be used.
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
131 CROSS_COMPILE = i686-pc-mingw32-
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
132 CC = $(CROSS_COMPILE)gcc
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
133 RC = $(CROSS_COMPILE)windres
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
134 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 # DYNAMIC_PERL=yes and no both work
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 DEFINES += -DFEAT_PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 INCLUDES += -I$(PERL)/lib/CORE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 EXTRA_OBJS += $(OUTDIR)/if_perl.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 ifndef DYNAMIC_PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 DYNAMIC_PERL = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 ifndef PERL_VER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 PERL_VER = 56
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 ifeq (yes, $(DYNAMIC_PERL))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 DEFINES += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 EXTRA_LIBS += $(PERL)/lib/CORE/perl$(PERL_VER).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 # DYNAMIC_PYTHON=yes works.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 # DYNAMIC_PYTHON=no does not (unresolved externals on link).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 ifdef PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 DEFINES += -DFEAT_PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 EXTRA_OBJS += $(OUTDIR)/if_python.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 ifndef DYNAMIC_PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 DYNAMIC_PYTHON = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 ifndef PYTHON_VER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 PYTHON_VER = 22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 ifeq (yes, $(DYNAMIC_PYTHON))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 DEFINES += -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 EXTRA_LIBS += $(PYTHON)/libs/python$(PYTHON_VER).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 ##############################
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
183 # DYNAMIC_PYTHON3=yes works.
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
184 # DYNAMIC_PYTHON3=no does not (unresolved externals on link).
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
185 ##############################
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
186 ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
187 DEFINES += -DFEAT_PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
188 EXTRA_OBJS += $(OUTDIR)/if_python3.o
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
189
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
190 ifndef DYNAMIC_PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
191 DYNAMIC_PYTHON3 = yes
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
192 endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
193
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
194 ifndef PYTHON3_VER
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
195 PYTHON3_VER = 31
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
196 endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
197
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
198 ifeq (yes, $(DYNAMIC_PYTHON3))
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
199 DEFINES += -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python$(PYTHON3_VER).dll\"
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
200 else
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
201 EXTRA_LIBS += $(PYTHON3)/libs/python$(PYTHON3_VER).lib
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
202 endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
203 endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
204
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
205 ##############################
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 # DYNAMIC_RUBY=yes works.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 # DYNAMIC_RUBY=no does not (process exits).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 ifdef RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
211 ifndef DYNAMIC_RUBY
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
212 DYNAMIC_RUBY=yes
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
213 endif
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
214 # Set default value
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 ifndef RUBY_VER
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
216 RUBY_VER = 16
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 ifndef RUBY_VER_LONG
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
219 RUBY_VER_LONG = 1.6
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 endif
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
221 ifndef RUBY_API_VER
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
222 RUBY_API_VER = $(subst .,,$(RUBY_VER_LONG))
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
225 ifndef RUBY_PLATFORM
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 ifeq ($(RUBY_VER), 16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 RUBY_PLATFORM = i586-mswin32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 else
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
229 ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_VER_LONG)/i386-mingw32),)
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
230 RUBY_PLATFORM = i386-mingw32
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
231 else
4193
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
232 ifneq ($(wildcard $(RUBY)/lib/ruby/$(RUBY_VER_LONG)/x64-mingw32),)
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
233 RUBY_PLATFORM = x64-mingw32
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
234 else
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 RUBY_PLATFORM = i386-mswin32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 endif
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
237 endif
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
238 endif
4193
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
239 endif
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
240
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 ifndef RUBY_INSTALL_NAME
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
242 ifeq ($(RUBY_VER), 16)
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
243 RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER)
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
244 else
4193
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
245 ifeq ($(ARCH),x86-64)
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
246 RUBY_INSTALL_NAME = x64-msvcrt-ruby$(RUBY_API_VER)
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
247 else
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
248 RUBY_INSTALL_NAME = msvcrt-ruby$(RUBY_API_VER)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 endif
4193
e49b80f267dc updated for version 7.3.848
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
251 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252
3959
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
253 ifeq (19, $(word 1,$(sort 19 $(RUBY_VER))))
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
254 RUBY_19_OR_LATER = 1
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
255 endif
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
256
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 DEFINES += -DFEAT_RUBY
4124
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
258 ifneq ($(findstring w64-mingw32,$(CC)),)
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
259 # A workaround for mingw-w64
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
260 DEFINES += -DHAVE_STRUCT_TIMESPEC -DHAVE_STRUCT_TIMEZONE
448a6e7cf32e updated for version 7.3.815
Bram Moolenaar <bram@vim.org>
parents: 4041
diff changeset
261 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 INCLUDES += -I$(RUBY)/lib/ruby/$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
3959
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
263 ifdef RUBY_19_OR_LATER
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
264 INCLUDES += -I$(RUBY)/include/ruby-$(RUBY_VER_LONG) -I$(RUBY)/include/ruby-$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
d3158bf4dee9 updated for version 7.3.735
Bram Moolenaar <bram@vim.org>
parents: 3652
diff changeset
265 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 EXTRA_OBJS += $(OUTDIR)/if_ruby.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 ifeq (yes, $(DYNAMIC_RUBY))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 DEFINES += -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270 DEFINES += -DDYNAMIC_RUBY_VER=$(RUBY_VER)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 EXTRA_LIBS += $(RUBY)/lib/$(RUBY_INSTALL_NAME).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 ##############################
128
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
277 # DYNAMIC_MZSCHEME=yes works
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
278 # DYNAMIC_MZSCHEME=no works too
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
279 ##############################
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
280 ifdef MZSCHEME
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
281 DEFINES += -DFEAT_MZSCHEME
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
282 INCLUDES += -I$(MZSCHEME)/include
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
283 EXTRA_OBJS += $(OUTDIR)/if_mzsch.o
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
284
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
285 ifndef DYNAMIC_MZSCHEME
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
286 DYNAMIC_MZSCHEME = yes
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
287 endif
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
288
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
289 ifndef MZSCHEME_VER
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
290 MZSCHEME_VER = 209_000
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
291 endif
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
292
1951
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
293 ifndef MZSCHEME_PRECISE_GC
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
294 MZSCHEME_PRECISE_GC=no
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
295 endif
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
296
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
297 # for version 4.x we need to generate byte-code for Scheme base
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
298 ifndef MZSCHEME_GENERATE_BASE
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
299 MZSCHEME_GENERATE_BASE=no
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
300 endif
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
301
2628
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
302 ifndef MZSCHEME_USE_RACKET
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
303 MZSCHEME_MAIN_LIB=mzsch
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
304 else
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
305 MZSCHEME_MAIN_LIB=racket
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
306 endif
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
307
128
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
308 ifeq (yes, $(DYNAMIC_MZSCHEME))
2628
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
309 DEFINES += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
128
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
310 else
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
311 ifndef MZSCHEME_DLLS
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
312 MZSCHEME_DLLS = $(MZSCHEME)
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
313 endif
1951
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
314 ifeq (yes,$(MZSCHEME_PRECISE_GC))
2628
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
315 MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER)
1951
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
316 else
2628
5c4b2fc4f067 updated for version 7.3.049
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
317 MZSCHEME_LIB = -l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
1951
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
318 endif
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
319 EXTRA_LIBS += -L$(MZSCHEME_DLLS) -L$(MZSCHEME_DLLS)/lib $(MZSCHEME_LIB)
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
320 endif
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
321 ifeq (yes,$(MZSCHEME_GENERATE_BASE))
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
322 DEFINES += -DINCLUDE_MZSCHEME_BASE
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
323 MZ_EXTRA_DEP += mzscheme_base.c
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
324 endif
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
325 ifeq (yes,$(MZSCHEME_PRECISE_GC))
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
326 DEFINES += -DMZ_PRECISE_GC
128
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
327 endif
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
328 endif
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
329
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
330 ##############################
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 # DYNAMIC_TCL=yes and no both work.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 ifdef TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 DEFINES += -DFEAT_TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335 INCLUDES += -I$(TCL)/include
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 EXTRA_OBJS += $(OUTDIR)/if_tcl.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 ifndef DYNAMIC_TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 DYNAMIC_TCL = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342 ifndef TCL_VER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343 TCL_VER = 83
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
344 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346 ifeq (yes, $(DYNAMIC_TCL))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
347 DEFINES += -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"tcl$(TCL_VER).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
348 EXTRA_LIBS += $(TCL)/lib/tclstub$(TCL_VER).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
349 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
350 EXTRA_LIBS += $(TCL)/lib/tcl$(TCL_VER).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
351 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
352 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
353
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
354 ##############################
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
355 # DYNAMIC_LUA=yes works.
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
356 # DYNAMIC_LUA=no does not (unresolved externals on link).
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
357 ##############################
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
358 ifdef LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
359 DEFINES += -DFEAT_LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
360 INCLUDES += -I$(LUA)/include
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
361 EXTRA_OBJS += $(OUTDIR)/if_lua.o
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
362
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
363 ifndef DYNAMIC_LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
364 DYNAMIC_LUA = yes
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
365 endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
366
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
367 ifndef LUA_VER
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
368 LUA_VER = 51
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
369 endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
370
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
371 ifeq (yes, $(DYNAMIC_LUA))
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
372 DEFINES += -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
373 else
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
374 EXTRA_LIBS += $(LUA)/lib/lua$(LUA_VER).lib
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
375 endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
376 endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
377
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2309
diff changeset
378 ##############################
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
379 ifeq (yes, $(GETTEXT))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
380 DEFINES += -DDYNAMIC_GETTEXT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
381 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384 ifeq (yes, $(ICONV))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 DEFINES += -DDYNAMIC_ICONV
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
386 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
387
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 ifeq (yes, $(MBYTE))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 DEFINES += -DFEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
391 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
392
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
393 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
394 ifeq (yes, $(IME))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
395 DEFINES += -DFEAT_MBYTE_IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
396
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
397 ifndef DYNAMIC_IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
398 DYNAMIC_IME = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
399 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
400
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
401 ifeq (yes, $(DYNAMIC_IME))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
402 DEFINES += -DDYNAMIC_IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404 EXTRA_LIBS += -limm32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
405 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
406 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
407
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
408 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
409 ifeq (yes, $(DEBUG))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
410 DEFINES += -DDEBUG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
411 INCLUDES += -g -fstack-check
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
412 DEBUG_SUFFIX = d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
413 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
414
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
415 ifeq ($(OPTIMIZE), SIZE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
416 OPTFLAG = -Os
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
417 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
418 ifeq ($(OPTIMIZE), MAXSPEED)
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 12
diff changeset
419 OPTFLAG = -O3 -fomit-frame-pointer -freg-struct-return
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
420 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
421 OPTFLAG = -O2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
422 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
423 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
424
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
425 # A bug in the GCC <= 3.2 optimizer can cause a crash. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
426 # following option removes the problem optimization.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427 OPTFLAG += -fno-strength-reduce
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
428
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
429 INCLUDES += -s
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
430
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
434 # USEDLL=yes will build a Cygwin32 executable that relies on cygwin1.dll.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
435 # USEDLL=no will build a Mingw32 executable with no extra dll dependencies.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
436 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
437 ifeq (yes, $(USEDLL))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438 DEFINES += -D_MAX_PATH=256 -D__CYGWIN__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
439 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
440 INCLUDES += -mno-cygwin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
441 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
442
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
443 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
444 ifeq (yes, $(POSTSCRIPT))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445 DEFINES += -DMSWINPS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
446 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
447
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
448 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
449 ifeq (yes, $(CSCOPE))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
450 DEFINES += -DFEAT_CSCOPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
451 EXTRA_OBJS += $(OUTDIR)/if_cscope.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
452 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
453
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
454 ##############################
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
455 ifeq ($(GUI),yes)
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
456
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
457 ##############################
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
458 ifeq (yes, $(NETBEANS))
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
459 # Only allow NETBEANS for a GUI build.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
460 DEFINES += -DFEAT_NETBEANS_INTG
185
037369688e14 updated for version 7.0057
vimboss
parents: 146
diff changeset
461 EXTRA_OBJS += $(OUTDIR)/netbeans.o
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
462 EXTRA_LIBS += -lwsock32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
463
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
464 ifeq (yes, $(NBDEBUG))
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
465 DEFINES += -DNBDEBUG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
466 NBDEBUG_DEP = nbdebug.h nbdebug.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
467 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
468
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
469 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
472 ifdef XPM
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
473 # Only allow XPM for a GUI build.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
474 DEFINES += -DFEAT_XPM_W32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
475 INCLUDES += -I$(XPM)/include
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
476 EXTRA_OBJS += $(OUTDIR)/xpm_w32.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
477 EXTRA_LIBS += -L$(XPM)/lib -lXpm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
478 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
479
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
480 ##############################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
481 EXE = gvim$(DEBUG_SUFFIX).exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482 OUTDIR = gobj$(DEBUG_SUFFIX)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 DEFINES += -DFEAT_GUI_W32 -DFEAT_CLIPBOARD
185
037369688e14 updated for version 7.0057
vimboss
parents: 146
diff changeset
484 EXTRA_OBJS += $(OUTDIR)/gui.o $(OUTDIR)/gui_w32.o $(OUTDIR)/gui_beval.o $(OUTDIR)/os_w32exe.o
435
73f016dbb279 updated for version 7.0112
vimboss
parents: 226
diff changeset
485 EXTRA_LIBS += -mwindows -lcomctl32 -lversion
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
487 EXE = vim$(DEBUG_SUFFIX).exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
488 OUTDIR = obj$(DEBUG_SUFFIX)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
489 LIBS += -luser32 -lgdi32 -lcomdlg32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
490 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
491
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
492 ##############################
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
493 ifeq (yes, $(OLE))
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
494 DEFINES += -DFEAT_OLE
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
495 EXTRA_OBJS += $(OUTDIR)/if_ole.o
4137
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
496 EXTRA_LIBS += -loleaut32
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
497 ifeq (yes, $(STATIC_STDCPLUS))
4141
db401e5e4c5d updated for version 7.3.823
Bram Moolenaar <bram@vim.org>
parents: 4137
diff changeset
498 EXTRA_LIBS += -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic
4137
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
499 else
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
500 EXTRA_LIBS += -lstdc++
4936ee89b4bc updated for version 7.3.821
Bram Moolenaar <bram@vim.org>
parents: 4124
diff changeset
501 endif
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
502 endif
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
503
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
504 ##############################
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
505 ifneq (sh.exe, $(SHELL))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
506 DEL = rm
106
5490bff158e4 updated for version 7.0040
vimboss
parents: 84
diff changeset
507 MKDIR = mkdir -p
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
508 DIRSLASH = /
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
509 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 DEL = del
106
5490bff158e4 updated for version 7.0040
vimboss
parents: 84
diff changeset
511 MKDIR = mkdir
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
512 DIRSLASH = \\
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
513 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
514
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
515 #>>>>> end of choices
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
516 ###########################################################################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
517
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
518 INCL = vim.h globals.h option.h keymap.h macros.h ascii.h term.h os_win32.h \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
519 structs.h version.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
520
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
521 CFLAGS = $(OPTFLAG) $(DEFINES) $(INCLUDES)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
522
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
523 RCFLAGS = -O coff $(DEFINES)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
524
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
525 OBJ = \
2192
40edf1be1cd8 Add blowfish and sha256 source files to more Makefiles.
Bram Moolenaar <bram@vim.org>
parents: 2088
diff changeset
526 $(OUTDIR)/blowfish.o \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
527 $(OUTDIR)/buffer.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 $(OUTDIR)/charset.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 $(OUTDIR)/diff.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 $(OUTDIR)/digraph.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 $(OUTDIR)/edit.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 $(OUTDIR)/eval.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533 $(OUTDIR)/ex_cmds.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
534 $(OUTDIR)/ex_cmds2.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
535 $(OUTDIR)/ex_docmd.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536 $(OUTDIR)/ex_eval.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537 $(OUTDIR)/ex_getln.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 $(OUTDIR)/fileio.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 $(OUTDIR)/fold.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540 $(OUTDIR)/getchar.o \
440
eb531146be0e updated for version 7.0114
vimboss
parents: 435
diff changeset
541 $(OUTDIR)/hardcopy.o \
800
d8f905020502 updated for version 7.0b
vimboss
parents: 540
diff changeset
542 $(OUTDIR)/hashtab.o \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 $(OUTDIR)/main.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544 $(OUTDIR)/mark.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 $(OUTDIR)/memfile.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
546 $(OUTDIR)/memline.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547 $(OUTDIR)/menu.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 $(OUTDIR)/message.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 $(OUTDIR)/misc1.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550 $(OUTDIR)/misc2.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 $(OUTDIR)/move.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552 $(OUTDIR)/mbyte.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
553 $(OUTDIR)/normal.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
554 $(OUTDIR)/ops.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
555 $(OUTDIR)/option.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
556 $(OUTDIR)/os_win32.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 $(OUTDIR)/os_mswin.o \
4168
ff193256398a updated for version 7.3.836
Bram Moolenaar <bram@vim.org>
parents: 4141
diff changeset
558 $(OUTDIR)/winclip.o \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559 $(OUTDIR)/pathdef.o \
800
d8f905020502 updated for version 7.0b
vimboss
parents: 540
diff changeset
560 $(OUTDIR)/popupmnu.o \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 $(OUTDIR)/quickfix.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562 $(OUTDIR)/regexp.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 $(OUTDIR)/screen.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 $(OUTDIR)/search.o \
2192
40edf1be1cd8 Add blowfish and sha256 source files to more Makefiles.
Bram Moolenaar <bram@vim.org>
parents: 2088
diff changeset
565 $(OUTDIR)/sha256.o \
226
4e7dca477fee updated for version 7.0063
vimboss
parents: 185
diff changeset
566 $(OUTDIR)/spell.o \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
567 $(OUTDIR)/syntax.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568 $(OUTDIR)/tag.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
569 $(OUTDIR)/term.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570 $(OUTDIR)/ui.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
571 $(OUTDIR)/undo.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
572 $(OUTDIR)/version.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
573 $(OUTDIR)/vimrc.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
574 $(OUTDIR)/window.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
575 $(EXTRA_OBJS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577 all: $(EXE) xxd/xxd.exe vimrun.exe install.exe uninstal.exe GvimExt/gvimext.dll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579 # According to the Cygwin doc 1.2 FAQ, kernel32 should not be specified for
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
580 # linking unless calling ld directly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581 # See /usr/doc/cygwin-doc-1.2/html/faq_toc.html#TOC93 for more information.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
582 $(EXE): $(OUTDIR) $(OBJ)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
583 $(CC) $(CFLAGS) -o $(EXE) $(OBJ) $(LIBS) -luuid -lole32 $(EXTRA_LIBS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585 xxd/xxd.exe: xxd/xxd.c
2088
4ec11bb387a5 updated for version 7.2.372
Bram Moolenaar <bram@zimbu.org>
parents: 1951
diff changeset
586 $(MAKE) -C xxd -f Make_cyg.mak CC=$(CC) USEDLL=$(USEDLL)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
588 GvimExt/gvimext.dll: GvimExt/gvimext.cpp GvimExt/gvimext.rc GvimExt/gvimext.h
3110
d3758064ff99 updated for version 7.3.326
Bram Moolenaar <bram@vim.org>
parents: 2628
diff changeset
589 $(MAKE) -C GvimExt -f Make_cyg.mak CROSS_COMPILE=$(CROSS_COMPILE)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591 vimrun.exe: vimrun.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592 $(CC) $(CFLAGS) -o vimrun.exe vimrun.c $(LIBS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594 install.exe: dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595 $(CC) $(CFLAGS) -o install.exe dosinst.c $(LIBS) -luuid -lole32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
596
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
597 uninstal.exe: uninstal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
598 $(CC) $(CFLAGS) -o uninstal.exe uninstal.c $(LIBS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
600 $(OUTDIR):
106
5490bff158e4 updated for version 7.0040
vimboss
parents: 84
diff changeset
601 $(MKDIR) $(OUTDIR)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
602
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
603 tags:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
604 command /c ctags *.c $(INCL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
605
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
606 clean:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
607 -$(DEL) $(OUTDIR)$(DIRSLASH)*.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
608 -rmdir $(OUTDIR)
84
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
609 -$(DEL) $(EXE) vimrun.exe install.exe uninstal.exe
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
610 ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
611 -$(DEL) if_perl.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
612 endif
1951
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
613 ifdef MZSCHEME
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
614 -$(DEL) mzscheme_base.c
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
615 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
616 -$(DEL) pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
617 $(MAKE) -C xxd -f Make_cyg.mak clean
3110
d3758064ff99 updated for version 7.3.326
Bram Moolenaar <bram@vim.org>
parents: 2628
diff changeset
618 $(MAKE) -C GvimExt -f Make_cyg.mak clean
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
619
84
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
620 distclean: clean
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
621 -$(DEL) obj$(DIRSLASH)*.o
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
622 -rmdir obj
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
623 -$(DEL) gobj$(DIRSLASH)*.o
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
624 -rmdir gobj
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
625 -$(DEL) objd$(DIRSLASH)*.o
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
626 -rmdir objd
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
627 -$(DEL) gobjd$(DIRSLASH)*.o
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
628 -rmdir gobjd
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
629 -$(DEL) *.exe
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
630
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 ###########################################################################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633 $(OUTDIR)/%.o : %.c $(INCL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
634 $(CC) -c $(CFLAGS) $< -o $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636 $(OUTDIR)/ex_docmd.o: ex_docmd.c $(INCL) ex_cmds.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637 $(CC) -c $(CFLAGS) ex_docmd.c -o $(OUTDIR)/ex_docmd.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
638
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
639 $(OUTDIR)/ex_eval.o: ex_eval.c $(INCL) ex_cmds.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
640 $(CC) -c $(CFLAGS) ex_eval.c -o $(OUTDIR)/ex_eval.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641
4041
a6e60677aea7 updated for version 7.3.775
Bram Moolenaar <bram@vim.org>
parents: 3959
diff changeset
642 $(OUTDIR)/gui_w32.o: gui_w32.c gui_w48.c $(INCL)
a6e60677aea7 updated for version 7.3.775
Bram Moolenaar <bram@vim.org>
parents: 3959
diff changeset
643 $(CC) -c $(CFLAGS) gui_w32.c -o $(OUTDIR)/gui_w32.o
a6e60677aea7 updated for version 7.3.775
Bram Moolenaar <bram@vim.org>
parents: 3959
diff changeset
644
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
645 $(OUTDIR)/if_cscope.o: if_cscope.c $(INCL) if_cscope.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
646 $(CC) -c $(CFLAGS) if_cscope.c -o $(OUTDIR)/if_cscope.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
647
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
648 $(OUTDIR)/if_ole.o: if_ole.cpp $(INCL)
1413
d4b1aca2e3a9 updated for version 7.1-128
vimboss
parents: 856
diff changeset
649 $(CC) -c $(CFLAGS) if_ole.cpp -o $(OUTDIR)/if_ole.o
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
651 $(OUTDIR)/if_python.o : if_python.c $(INCL)
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
652 $(CC) -c $(CFLAGS) -I$(PYTHON)/include $< -o $@
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
653
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
654 $(OUTDIR)/if_python3.o : if_python3.c $(INCL)
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
655 $(CC) -c $(CFLAGS) -I$(PYTHON3)/include $< -o $@
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
656
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657 if_perl.c: if_perl.xs typemap
84
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
658 $(PERL)/bin/perl `cygpath -d $(PERL)/lib/ExtUtils/xsubpp` \
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
659 -prototypes -typemap \
60834e43d187 updated for version 7.0034
vimboss
parents: 39
diff changeset
660 `cygpath -d $(PERL)/lib/ExtUtils/typemap` if_perl.xs > $@
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
662 $(OUTDIR)/if_perl.o: if_perl.c $(INCL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
663 ifeq (yes, $(USEDLL))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
664 $(CC) -c $(CFLAGS) -I/usr/include/mingw -D__MINGW32__ if_perl.c -o $(OUTDIR)/if_perl.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
665 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
666
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
667 $(OUTDIR)/if_ruby.o: if_ruby.c $(INCL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
668 ifeq (16, $(RUBY_VER))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
669 $(CC) -c $(CFLAGS) -U_WIN32 if_ruby.c -o $(OUTDIR)/if_ruby.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
670 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
671
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
672 $(OUTDIR)/netbeans.o: netbeans.c $(INCL) $(NBDEBUG_DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
673 $(CC) -c $(CFLAGS) netbeans.c -o $(OUTDIR)/netbeans.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674
4444
ccecb03e5e8b updated for version 7.3.970
Bram Moolenaar <bram@vim.org>
parents: 4352
diff changeset
675 $(OUTDIR)/regexp.o: regexp.c regexp_nfa.c $(INCL)
ccecb03e5e8b updated for version 7.3.970
Bram Moolenaar <bram@vim.org>
parents: 4352
diff changeset
676 $(CC) -c $(CFLAGS) regexp.c -o $(OUTDIR)/regexp.o
ccecb03e5e8b updated for version 7.3.970
Bram Moolenaar <bram@vim.org>
parents: 4352
diff changeset
677
1951
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
678 $(OUTDIR)/if_mzsch.o: if_mzsch.c $(INCL) if_mzsch.h $(MZ_EXTRA_DEP)
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
679 $(CC) -c $(CFLAGS) if_mzsch.c -o $(OUTDIR)/if_mzsch.o
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
680
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
681 $(OUTDIR)/vimrc.o: vim.rc version.h gui_w32_rc.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682 $(RC) $(RCFLAGS) vim.rc -o $(OUTDIR)/vimrc.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
683
1951
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
684 mzscheme_base.c:
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
685 $(MZSCHEME)/mzc --c-mods mzscheme_base.c ++lib scheme/base
f234c87ac7e9 updated for version 7.2-248
vimboss
parents: 1413
diff changeset
686
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
687 pathdef.c: $(INCL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
688 ifneq (sh.exe, $(SHELL))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
689 @echo creating pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
690 @echo '/* pathdef.c */' > pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
691 @echo '#include "vim.h"' >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
692 @echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
693 @echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
694 @echo 'char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)";' >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
695 @echo 'char_u *all_lflags = (char_u *)"$(CC) -s -o $(EXE) $(LIBS) -luuid -lole32 $(EXTRA_LIBS)";' >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
696 @echo 'char_u *compiled_user = (char_u *)"$(USERNAME)";' >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
697 @echo 'char_u *compiled_sys = (char_u *)"$(USERDOMAIN)";' >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
698 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
699 @echo creating pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
700 @echo /* pathdef.c */ > pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
701 @echo #include "vim.h" >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
702 @echo char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)"; >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
703 @echo char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)"; >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
704 @echo char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)"; >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
705 @echo char_u *all_lflags = (char_u *)"$(CC) -s -o $(EXE) $(LIBS) -luuid -lole32 $(EXTRA_LIBS)"; >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706 @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >> pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
708 endif
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
709