annotate src/Make_bc5.mak @ 7955:a4de8e834b8f v7.4.1273

commit https://github.com/vim/vim/commit/c5f98ee987ae0c369867cf6cc581c766d3c0226d Author: Bram Moolenaar <Bram@vim.org> Date: Sun Feb 7 00:00:35 2016 +0100 patch 7.4.1273 Problem: assert_false(v:false) still fails. Solution: Fix the typo.
author Christian Brabandt <cb@256bit.org>
date Sun, 07 Feb 2016 00:15:04 +0100
parents 6069f43cea4e
children 05b88224cea1
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.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 # Compiler: Borland C++ 5.0 and later 32-bit compiler
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 # Targets: Dos16 or Win32 (Windows NT and Windows 95) (with/without GUI)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 #
7435
a4b4cbf8d044 commit https://github.com/vim/vim/commit/17b609ed7f3d718e233a561f792f7473e48b0aaa
Christian Brabandt <cb@256bit.org>
parents: 6126
diff changeset
6 # NOTE: THIS IS OLD AND PROBABLY NO LONGER WORKS.
a4b4cbf8d044 commit https://github.com/vim/vim/commit/17b609ed7f3d718e233a561f792f7473e48b0aaa
Christian Brabandt <cb@256bit.org>
parents: 6126
diff changeset
7 #
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 # Contributed by Ben Singer.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 # Updated 4/1997 by Ron Aaron
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 # 6/1997 - added support for 16 bit DOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 # Note: this has been tested, and works, for BC5. Your mileage may vary.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 # Has been reported NOT to work with BC 4.52. Maybe it can be fixed?
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 # 10/1997 - ron - fixed bugs w/ BC 5.02
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 # 8/1998 - ron - updated with new targets, fixed some stuff
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 # 3/2000 - Bram: Made it work with BC 5.5 free command line compiler,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 # cleaned up variables.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 # 6/2001 - Dan - Added support for compiling Python and TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 # 7/2001 - Dan - Added support for compiling Ruby
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 # It builds on Windows 95 and NT-Intel, producing the same binary in either
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 # case. To build using Microsoft Visual C++, use Make_mvc.mak.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 # This should work with the free Borland command line compiler, version 5.5.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 # You need at least sp1 (service pack 1). With sp2 it compiles faster.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 # Use a command like this:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 # <path>\bin\make /f Make_bc5.mak BOR=<path>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 # let the make utility do the hard work:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 .AUTODEPEND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 .CACHEAUTODEPEND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 # VARIABLES:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 # name value (default)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 # BOR path to root of Borland C install (c:\bc5)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 # LINK name of the linker ($(BOR)\bin\ilink if OSTYPE is DOS16,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 # $(BOR)\bin\ilink32 otherwise)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 # GUI no or yes: set to yes if you want the GUI version (yes)
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
40 # 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: 2180
diff changeset
41 # LUA_VER define to version of Lua being used (51)
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
42 # DYNAMIC_LUA no or yes: set to yes to load the Lua DLL dynamically (no)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 # PERL define to path to Perl dir to get Perl support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 # PERL_VER define to version of Perl being used (56)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 # DYNAMIC_PERL no or yes: set to yes to load the Perl DLL dynamically (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 # PYTHON define to path to Python dir to get PYTHON support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 # PYTHON_VER define to version of Python being used (22)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 # DYNAMIC_PYTHON no or yes: use yes to load the Python DLL dynamically (no)
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
49 # 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
50 # PYTHON3_VER define to version of Python3 being used (31)
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
51 # DYNAMIC_PYTHON3 no or yes: use yes to load the Python3 DLL dynamically (no)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 # TCL define to path to TCL dir to get TCL support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 # TCL_VER define to version of TCL being used (83)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 # DYNAMIC_TCL no or yes: use yes to load the TCL DLL dynamically (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 # RUBY define to path to Ruby dir to get Ruby support (not defined)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 # NOTE: You may have to remove the defines for uid_t and gid_t
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 # from the Ruby config.h header file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 # RUBY_VER define to version of Ruby being used (16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 # NOTE: compilation on WinNT/2K/XP requires
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 # at least version 1.6.5 of Ruby. Earlier versions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 # of Ruby will cause a compile error on these systems.
819
23f82b5d2814 updated for version 7.0c10
vimboss
parents: 799
diff changeset
62 # RUBY_VER_LONG same, but in format with dot. (1.6)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 # DYNAMIC_RUBY no or yes: use yes to load the Ruby DLL dynamically (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 # MBYTE no or yes: set to yes for multi-byte support (yes)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 819
diff changeset
65 # NOTE: multi-byte support is broken in the Borland libraries,
8cd729851562 updated for version 7.0g
vimboss
parents: 819
diff changeset
66 # not everything will work properly! Esp. handling multi-byte
8cd729851562 updated for version 7.0g
vimboss
parents: 819
diff changeset
67 # file names.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 # IME no or yes: set to yes for multi-byte IME support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 # DYNAMIC_IME no or yes: set to yes to load imm32.dll dynamically (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 # GETTEXT no or yes: set to yes for multi-language support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 # ICONV no or yes: set to yes for dynamic iconv support (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 # OLE no or yes: set to yes to make OLE gvim (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 # OSTYPE DOS16 or WIN32 (WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 # DEBUG no or yes: set to yes if you wish a DEBUGging build (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 # CODEGUARD no or yes: set to yes if you want to use CODEGUARD (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 # CPUNR 1 through 6: select -CPU argument to compile with (3)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 # 3 for 386, 4 for 486, 5 for pentium, 6 for pentium pro.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 # USEDLL no or yes: set to yes to use the Runtime library DLL (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 # For USEDLL=yes the cc3250.dll is required to run Vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 # VIMDLL no or yes: create vim32.dll, and stub (g)vim.exe (no)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 # ALIGN 1, 2 or 4: Alignment to use (4 for Win32, 2 for DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 # FASTCALL no or yes: set to yes to use register-based function protocol (yes)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 # OPTIMIZE SPACE, SPEED, or MAXSPEED: type of optimization (MAXSPEED)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 # POSTSCRIPT no or yes: set to yes for PostScript printing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 # FEATURES TINY, SMALL, NORMAL, BIG or HUGE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 # (BIG for WIN32, SMALL for DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 # WINVER 0x0400 or 0x0500: minimum Win32 version to support (0x0400)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 # CSCOPE no or yes: include support for Cscope interface (yes)
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
89 # NETBEANS no or yes: include support for Netbeans interface; also
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
90 # requires CHANNEL (yes if GUI
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 # is yes)
856
8cd729851562 updated for version 7.0g
vimboss
parents: 819
diff changeset
92 # NBDEBUG no or yes: include support for debugging Netbeans interface (no)
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
93 # CHANNEL no or yes: include support for inter process communication (yes
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
94 # if GUI is yes)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 # XPM define to path to XPM dir to get support for loading XPM images.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 ### BOR: root of the BC installation
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 !if ("$(BOR)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 BOR = c:\bc5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 ### LINK: Name of the linker: tlink or ilink32 (this is below, depends on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 # $(OSTYPE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 ### GUI: yes for GUI version, no for console version
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 !if ("$(GUI)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 GUI = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 ### MBYTE: yes for multibyte support, no to disable it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 !if ("$(MBYTE)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 MBYTE = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 ### IME: yes for multibyte support, no to disable it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 !if ("$(IME)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 IME = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 !if ("$(DYNAMIC_IME)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 DYNAMIC_IME = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 ### GETTEXT: yes for multilanguage support, no to disable it.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 !if ("$(GETTEXT)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 GETTEXT = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 ### ICONV: yes to enable dynamic-iconv support, no to disable it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 !if ("$(ICONV)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 ICONV = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 ### CSCOPE: yes to enable Cscope support, no to disable it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 !if ("$(CSCOPE)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 CSCOPE = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 ### NETBEANS: yes to enable NetBeans interface support, no to disable it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 !if ("$(NETBEANS)"=="") && ("$(GUI)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 NETBEANS = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
143 ### CHANNEL: yes to enable inter process communication, no to disable it
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
144 !if ("$(CHANNEL)"=="") && ("$(GUI)"=="yes")
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
145 CHANNEL = yes
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
146 !endif
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
147
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
148 ### LUA: uncomment this line if you want lua support in vim
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
149 # LUA=c:\lua
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
150
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 ### PERL: uncomment this line if you want perl support in vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 # PERL=c:\perl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 ### PYTHON: uncomment this line if you want python support in vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 # PYTHON=c:\python22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
157 ### PYTHON3: uncomment this line if you want python3 support in vim
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
158 # PYTHON3=c:\python31
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
159
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 ### RUBY: uncomment this line if you want ruby support in vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 # RUBY=c:\ruby
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 ### TCL: uncomment this line if you want tcl support in vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 # TCL=c:\tcl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 ### OLE: no for normal gvim, yes for OLE-capable gvim (only works with GUI)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 #OLE = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 ### OSTYPE: DOS16 for Windows 3.1 version, WIN32 for Windows 95/98/NT/2000
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 # version
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 !if ("$(OSTYPE)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 OSTYPE = WIN32
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 ### DEBUG: Uncomment to make an executable for debugging
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 # DEBUG = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 !if ("$(DEBUG)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 DEBUG_FLAG = -v
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 ### CODEGUARD: Uncomment to use the CODEGUARD stuff (BC 5.0 or later):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 # CODEGUARD = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 !if ("$(CODEGUARD)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 CODEGUARD_FLAG = -vG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 ### CPUNR: set your target processor (3 to 6)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 !if ("$(CPUNR)" == "i386") || ("$(CPUNR)" == "3")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 CPUNR = 3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 !elif ("$(CPUNR)" == "i486") || ("$(CPUNR)" == "4")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 CPUNR = 4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 !elif ("$(CPUNR)" == "i586") || ("$(CPUNR)" == "5")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 CPUNR = 5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 !elif ("$(CPUNR)" == "i686") || ("$(CPUNR)" == "6")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 CPUNR = 6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 CPUNR = 3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 ### Comment out to use precompiled headers (faster, but uses lots of disk!)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 HEADERS = -H -H=vim.csm -Hc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 ### USEDLL: no for statically linked version of run-time, yes for DLL runtime
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 !if ("$(USEDLL)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 USEDLL = no
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 ### VIMDLL: yes for a DLL version of VIM (NOT RECOMMENDED), no otherwise
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 #VIMDLL = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 ### ALIGN: alignment you desire: (1,2 or 4: s/b 4 for Win32, 2 for DOS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 !if ("$(ALIGN)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 !if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 ALIGN = 2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 ALIGN = 4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 ### FASTCALL: yes to use FASTCALL calling convention (RECOMMENDED!), no otherwise
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 # Incompatible when calling external functions (like MSVC-compiled DLLs), so
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 # don't use FASTCALL when linking with external libs.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 !if ("$(FASTCALL)"=="") && \
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
224 ("$(LUA)"=="") && \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 ("$(PYTHON)"=="") && \
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
226 ("$(PYTHON3)"=="") && \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 ("$(PERL)"=="") && \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 ("$(TCL)"=="") && \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 ("$(RUBY)"=="") && \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 ("$(ICONV)"!="yes") && \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 ("$(IME)"!="yes") && \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 ("$(MBYTE)"!="yes") && \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 ("$(XPM)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 FASTCALL = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 ### OPTIMIZE: SPEED to optimize for speed, SPACE otherwise (SPEED RECOMMENDED)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 !if ("$(OPTIMIZE)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 OPTIMIZE = MAXSPEED
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 ### FEATURES: TINY, SMALL, NORMAL, BIG or HUGE (BIG for WIN32, SMALL for DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 !if ("$(FEATURES)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 ! if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 FEATURES = SMALL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 ! else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 FEATURES = BIG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 ### POSTSCRIPT: uncomment this line if you want PostScript printing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 #POSTSCRIPT = yes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 ###
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 # If you have a fixed directory for $VIM or $VIMRUNTIME, other than the normal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 # default, use these lines.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 #VIMRCLOC = somewhere
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 #VIMRUNTIMEDIR = somewhere
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 ### Set the default $(WINVER) to make it work with Bcc 5.5.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 !ifndef WINVER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 WINVER = 0x0400
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 # Sanity checks for the above options:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 !if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270 !if (($(CPUNR)+0)>4)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 !error CPUNR Must be less than or equal to 4 for DOS16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 !if (($(ALIGN)+0)>2)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 !error ALIGN Must be less than or equal to 2 for DOS16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 !else # not DOS16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 !if (($(CPUNR)+0)<3)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 !error CPUNR Must be greater or equal to 3 for WIN32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 !if ($(OSTYPE)!=WIN32) && ($(OSTYPE)!=DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285 !error Check the OSTYPE variable again: $(OSTYPE) is not supported!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 # Optimizations: change as desired (RECOMMENDATION: Don't change!):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291 !if ("$(DEBUG)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 OPT = -Od -N
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 !if ("$(OPTIMIZE)"=="SPACE")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295 OPT = -O1 -f- -d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 !elif ("$(OPTIMIZE)"=="MAXSPEED")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 OPT = -O2 -f- -d -Ocavi -O
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 OPT = -O2 -f- -d -Oc -O
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 !if ("$(FASTCALL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302 OPT = $(OPT) -pr
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 !if ("$(CODEGUARD)"!="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305 OPT = $(OPT) -vi-
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
308 !if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 !undef GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 !undef VIMDLL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 !undef USEDLL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 # shouldn't have to change:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 LIB = $(BOR)\lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 INCLUDE = $(BOR)\include;.;proto
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 DEFINES = -DFEAT_$(FEATURES) -DWIN32 -DHAVE_PATHDEF \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 -DWINVER=$(WINVER) -D_WIN32_WINNT=$(WINVER)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
319 !ifdef LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
320 INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
321 INCLUDE = $(LUA)\include;$(INCLUDE)
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
322 ! ifndef LUA_VER
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
323 LUA_VER = 51
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
324 ! endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
325 ! if ("$(DYNAMIC_LUA)" == "yes")
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
326 INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
327 LUA_LIB_FLAG = /nodefaultlib:
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
328 ! endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
329 !endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
330
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 !ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332 INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 INCLUDE = $(PERL)\lib\core;$(INCLUDE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 ! ifndef PERL_VER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335 PERL_VER = 56
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 ! if ("$(DYNAMIC_PERL)" == "yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 ! if ($(PERL_VER) > 55)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 PERL_LIB_FLAG = /nodefaultlib:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341 ! else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342 ! message "Cannot dynamically load Perl versions less than 5.6. Loading statically..."
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
344 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
347 !ifdef PYTHON
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
348 !ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
349 DYNAMIC_PYTHON=yes
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
350 DYNAMIC_PYTHON3=yes
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
351 !endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
352 !endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
353
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
354 !ifdef PYTHON
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
355 INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
356 !ifndef PYTHON_VER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
357 PYTHON_VER = 22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
358 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
359 !if "$(DYNAMIC_PYTHON)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
360 INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
361 PYTHON_LIB_FLAG = /nodefaultlib:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
362 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
363 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
364
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
365 !ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
366 INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
367 !ifndef PYTHON3_VER
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
368 PYTHON3_VER = 31
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
369 !endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
370 !if "$(DYNAMIC_PYTHON3)" == "yes"
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
371 INTERP_DEFINES = $(INTERP_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
372 PYTHON3_LIB_FLAG = /nodefaultlib:
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
373 !endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
374 !endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
375
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
376
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377 !ifdef RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
378 !ifndef RUBY_VER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
379 RUBY_VER = 16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
380 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
381 !ifndef RUBY_VER_LONG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382 RUBY_VER_LONG = 1.6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 !if "$(RUBY_VER)" == "16"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
386 !ifndef RUBY_PLATFORM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
387 RUBY_PLATFORM = i586-mswin32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 !ifndef RUBY_INSTALL_NAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
391 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
392 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
393 !ifndef RUBY_PLATFORM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
394 RUBY_PLATFORM = i386-mswin32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
395 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
396 !ifndef RUBY_INSTALL_NAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
397 RUBY_INSTALL_NAME = msvcrt-ruby$(RUBY_VER)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
398 !endif
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 INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
402 INCLUDE = $(RUBY)\lib\ruby\$(RUBY_VER_LONG)\$(RUBY_PLATFORM);$(INCLUDE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404 !if "$(DYNAMIC_RUBY)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
405 INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
406 INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_RUBY_VER=$(RUBY_VER)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
407 RUBY_LIB_FLAG = /nodefaultlib:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
408 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
409 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
410
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
411 !ifdef TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
412 INTERP_DEFINES = $(INTERP_DEFINES) -DFEAT_TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
413 INCLUDE = $(TCL)\include;$(INCLUDE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
414 !ifndef TCL_VER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
415 TCL_VER = 83
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
416 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
417 TCL_LIB = $(TCL)\lib\tcl$(TCL_VER).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
418 TCL_LIB_FLAG =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
419 !if "$(DYNAMIC_TCL)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
420 INTERP_DEFINES = $(INTERP_DEFINES) -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"tcl$(TCL_VER).dll\"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
421 TCL_LIB = tclstub$(TCL_VER)-bor.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
422 TCL_LIB_FLAG =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
423 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
424 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
425 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
426 # DO NOT change below:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
428 CPUARG = -$(CPUNR)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
429 ALIGNARG = -a$(ALIGN)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
430 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431 !if ("$(DEBUG)"=="yes")
5588
2ca470c6096e updated for version 7.4.141
Bram Moolenaar <bram@vim.org>
parents: 4724
diff changeset
432 DEFINES=$(DEFINES) -DDEBUG -D_DEBUG
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
434 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
435 !if ("$(OLE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
436 DEFINES = $(DEFINES) -DFEAT_OLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
437 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
439 !if ("$(MBYTE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
440 MBDEFINES = $(MBDEFINES) -DFEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
441 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
442 !if ("$(IME)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
443 MBDEFINES = $(MBDEFINES) -DFEAT_MBYTE_IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
444 !if ("$(DYNAMIC_IME)" == "yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445 MBDEFINES = $(MBDEFINES) -DDYNAMIC_IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
446 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
447 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
448 !if ("$(ICONV)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
449 MBDEFINES = $(MBDEFINES) -DDYNAMIC_ICONV
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
450 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
451 !if ("$(GETTEXT)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
452 MBDEFINES = $(MBDEFINES) -DDYNAMIC_GETTEXT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
453 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
454
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
455 !if ("$(CSCOPE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
456 DEFINES = $(DEFINES) -DFEAT_CSCOPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
457 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
458
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
459 !if ("$(GUI)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
460 DEFINES = $(DEFINES) -DFEAT_GUI_W32 -DFEAT_CLIPBOARD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
461 !if ("$(DEBUG)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
462 TARGET = gvimd.exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
463 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
464 TARGET = gvim.exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
465 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
466 !if ("$(VIMDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
467 EXETYPE=-WD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
468 DEFINES = $(DEFINES) -DVIMDLL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
469 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470 EXETYPE=-W
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
472 STARTUPOBJ = c0w32.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
473 LINK2 = -aa
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
474 RESFILE = vim.res
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
475 !else
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
476 !undef NETBEANS
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
477 !undef CHANNEL
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
478 !undef XPM
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
479 !undef VIMDLL
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
480 !if ("$(DEBUG)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
481 TARGET = vimd.exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 # for now, anyway: VIMDLL is only for the GUI version
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
484 TARGET = vim.exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
485 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 !if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
487 DEFINES= -DFEAT_$(FEATURES) -DMSDOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
488 EXETYPE=-ml
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
489 STARTUPOBJ = c0l.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
490 LINK2 =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
491 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
492 EXETYPE=-WC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
493 STARTUPOBJ = c0x32.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
494 LINK2 = -ap -OS -o -P
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
495 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
496 RESFILE = vim.res
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
497 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
498
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
499 !if ("$(NETBEANS)"=="yes")
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
500 !if ("$(CHANNEL)"!="yes")
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
501 # cannot use Netbeans without CHANNEL
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
502 NETBEANS = no
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
503 !else
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
504 DEFINES = $(DEFINES) -DFEAT_NETBEANS_INTG
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
505 !if ("$(NBDEBUG)"=="yes")
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
506 DEFINES = $(DEFINES) -DNBDEBUG
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
507 NBDEBUG_DEP = nbdebug.h nbdebug.c
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
508 !endif
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
509 !endif
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
510 !endif
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
511
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
512 !if ("$(CHANNEL)"=="yes")
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
513 DEFINES = $(DEFINES) -DFEAT_CHANNEL
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
514 !endif
12
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
515
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
516 !ifdef XPM
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
517 !if ("$(GUI)"=="yes")
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
518 DEFINES = $(DEFINES) -DFEAT_XPM_W32
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
519 INCLUDE = $(XPM)\include;$(INCLUDE)
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
520 !endif
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
521 !endif
bdeee1504ac1 updated for version 7.0004
vimboss
parents: 7
diff changeset
522
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
523 !if ("$(USEDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
524 DEFINES = $(DEFINES) -D_RTLDLL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
525 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
526
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
527 !if ("$(DEBUG)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 OBJDIR = $(OSTYPE)\objdbg
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 !if ("$(GUI)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 !if ("$(OLE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 OBJDIR = $(OSTYPE)\oleobj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
534 OBJDIR = $(OSTYPE)\gobj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
535 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537 OBJDIR = $(OSTYPE)\obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541 !if ("$(POSTSCRIPT)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542 DEFINES = $(DEFINES) -DMSWINPS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 ##### BASE COMPILER/TOOLS RULES #####
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
546 MAKE = $(BOR)\bin\make
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547 CFLAGS = -w-aus -w-par -w-pch -w-ngu -w-csu -I$(INCLUDE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 !if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 BRC =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550 !if ("$(LINK)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 LINK = $(BOR)\BIN\TLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
553 CC = $(BOR)\BIN\Bcc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
554 LFLAGS = -Tde -c -m -L$(LIB) $(DEBUG_FLAG) $(LINK2)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
555 LFLAGSDLL =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
556 CFLAGS = $(CFLAGS) -H- $(HEADERS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
558 BRC = $(BOR)\BIN\brc32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559 !if ("$(LINK)"=="")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 LINK = $(BOR)\BIN\ILink32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562 CC = $(BOR)\BIN\Bcc32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 LFLAGS = -OS -Tpe -c -m -L$(LIB) $(DEBUG_FLAG) $(LINK2)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 LFLAGSDLL = -Tpd -c -m -L$(LIB) $(DEBUG_FLAG) $(LINK2)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565 CFLAGS = $(CFLAGS) -d -RT- -k- -Oi $(HEADERS) -f-
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
566 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
567
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568 CC1 = -c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
569 CC2 = -o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570 CCARG = +$(OBJDIR)\bcc.cfg
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
571
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
572 # implicit rules:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
573
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
574 # Without the following, the implicit rule in BUILTINS.MAK is picked up
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
575 # for a rule for .c.obj rather than the local implicit rule
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576 .SUFFIXES
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577 .SUFFIXES .c .obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578 .path.c = .
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
580 {.}.c{$(OBJDIR)}.obj:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581 $(CC) $(CCARG) $(CC1) -n$(OBJDIR)\ {$< }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
582
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
583 .cpp.obj:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584 $(CC) $(CCARG) $(CC1) $(CC2)$@ $*.cpp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
586 !if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587 !else # win32:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
588 vimmain = \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589 $(OBJDIR)\os_w32exe.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590 !if ("$(VIMDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591 vimwinmain = \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592 $(OBJDIR)\os_w32dll.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594 vimwinmain = \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595 $(OBJDIR)\os_w32exe.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
596 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
597 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
598
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599 vimobj = \
2180
f60a0c9cbe6c Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents: 856
diff changeset
600 $(OBJDIR)\blowfish.obj \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
601 $(OBJDIR)\buffer.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
602 $(OBJDIR)\charset.obj \
6126
ab71bb81b84e updated for version 7.4.401
Bram Moolenaar <bram@vim.org>
parents: 5588
diff changeset
603 $(OBJDIR)\crypt.obj \
ab71bb81b84e updated for version 7.4.401
Bram Moolenaar <bram@vim.org>
parents: 5588
diff changeset
604 $(OBJDIR)\crypt_zip.obj \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
605 $(OBJDIR)\diff.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
606 $(OBJDIR)\digraph.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
607 $(OBJDIR)\edit.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
608 $(OBJDIR)\eval.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
609 $(OBJDIR)\ex_cmds.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
610 $(OBJDIR)\ex_cmds2.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
611 $(OBJDIR)\ex_docmd.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
612 $(OBJDIR)\ex_eval.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
613 $(OBJDIR)\ex_getln.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
614 $(OBJDIR)\fileio.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
615 $(OBJDIR)\fold.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
616 $(OBJDIR)\getchar.obj \
440
eb531146be0e updated for version 7.0114
vimboss
parents: 226
diff changeset
617 $(OBJDIR)\hardcopy.obj \
799
6beb2c667935 updated for version 7.0b
vimboss
parents: 539
diff changeset
618 $(OBJDIR)\hashtab.obj \
7712
bce3b5ddb393 commit https://github.com/vim/vim/commit/520e1e41f35b063ede63b41738c82d6636e78c34
Christian Brabandt <cb@256bit.org>
parents: 7435
diff changeset
619 $(OBJDIR)\json.obj \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
620 $(OBJDIR)\main.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
621 $(OBJDIR)\mark.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
622 $(OBJDIR)\memfile.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
623 $(OBJDIR)\memline.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
624 $(OBJDIR)\menu.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
625 $(OBJDIR)\message.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626 $(OBJDIR)\misc1.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627 $(OBJDIR)\misc2.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
628 $(OBJDIR)\move.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629 $(OBJDIR)\mbyte.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
630 $(OBJDIR)\normal.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 $(OBJDIR)\ops.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632 $(OBJDIR)\option.obj \
799
6beb2c667935 updated for version 7.0b
vimboss
parents: 539
diff changeset
633 $(OBJDIR)\popupmnu.obj \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
634 $(OBJDIR)\quickfix.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635 $(OBJDIR)\regexp.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636 $(OBJDIR)\screen.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637 $(OBJDIR)\search.obj \
2180
f60a0c9cbe6c Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents: 856
diff changeset
638 $(OBJDIR)\sha256.obj \
226
4e7dca477fee updated for version 7.0063
vimboss
parents: 185
diff changeset
639 $(OBJDIR)\spell.obj \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
640 $(OBJDIR)\syntax.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641 $(OBJDIR)\tag.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
642 $(OBJDIR)\term.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
643 $(OBJDIR)\ui.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
644 $(OBJDIR)\undo.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
645 $(OBJDIR)\version.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
646 $(OBJDIR)\window.obj \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
647 $(OBJDIR)\pathdef.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
648
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 !if ("$(OLE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
651 $(OBJDIR)\if_ole.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
652 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
653
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
654 !ifdef LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
655 vimobj = $(vimobj) \
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
656 $(OBJDIR)\if_lua.obj
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
657 !endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
658
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
659 !ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
660 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661 $(OBJDIR)\if_perl.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
662 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
663
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
664 !ifdef PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
665 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
666 $(OBJDIR)\if_python.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
667 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
668
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
669 !ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
670 vimobj = $(vimobj) \
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
671 $(OBJDIR)\if_python3.obj
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
672 !endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
673
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674 !ifdef RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
675 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
676 $(OBJDIR)\if_ruby.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
677 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
678
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
679 !ifdef TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
680 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
681 $(OBJDIR)\if_tcl.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
683
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
684 !if ("$(CSCOPE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
685 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
686 $(OBJDIR)\if_cscope.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
687 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
688
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
689 !if ("$(NETBEANS)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
690 vimobj = $(vimobj) \
185
037369688e14 updated for version 7.0057
vimboss
parents: 119
diff changeset
691 $(OBJDIR)\netbeans.obj
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
692 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
693
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
694 !if ("$(CHANNEL)"=="yes")
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
695 vimobj = $(vimobj) \
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
696 $(OBJDIR)\channel.obj
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
697 !endif
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
698
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
699 !ifdef XPM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
700 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
701 $(OBJDIR)\xpm_w32.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
702 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
703
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
704 !if ("$(VIMDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
705 vimdllobj = $(vimobj)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706 !if ("$(DEBUG)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 DLLTARGET = vim32d.dll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
708 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
709 DLLTARGET = vim32.dll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
710 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
711 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
712 DLLTARGET = joebob
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
713 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
714
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
715 !if ("$(GUI)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
716 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
717 $(vimwinmain) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
718 $(OBJDIR)\gui.obj \
185
037369688e14 updated for version 7.0057
vimboss
parents: 119
diff changeset
719 $(OBJDIR)\gui_beval.obj \
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
720 $(OBJDIR)\gui_w32.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
721 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
722
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
723 !if ($(OSTYPE)==WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
724 vimobj = $(vimobj) \
4168
ff193256398a updated for version 7.3.836
Bram Moolenaar <bram@vim.org>
parents: 2329
diff changeset
725 $(OBJDIR)\os_win32.obj $(OBJDIR)\os_mswin.obj $(OBJDIR)\winclip.obj
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
726 !elif ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
727 vimobj = $(vimobj) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
728 $(OBJDIR)\os_msdos.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
729 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
730 # Blab what we are going to do:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
731 MSG = Compiling $(OSTYPE) $(TARGET) $(OLETARGET), with:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
732 !if ("$(GUI)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
733 MSG = $(MSG) GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
734 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
735 !if ("$(OLE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
736 MSG = $(MSG) OLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
737 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
738 !if ("$(USEDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
739 MSG = $(MSG) USEDLL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
740 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
741 !if ("$(VIMDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
742 MSG = $(MSG) VIMDLL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
743 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
744 !if ("$(FASTCALL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
745 MSG = $(MSG) FASTCALL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
746 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
747 !if ("$(MBYTE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
748 MSG = $(MSG) MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
749 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
750 !if ("$(IME)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
751 MSG = $(MSG) IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
752 ! if "$(DYNAMIC_IME)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
753 MSG = $(MSG)(dynamic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
754 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
755 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
756 !if ("$(GETTEXT)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
757 MSG = $(MSG) GETTEXT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
758 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
759 !if ("$(ICONV)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
760 MSG = $(MSG) ICONV
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
761 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
762 !if ("$(DEBUG)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
763 MSG = $(MSG) DEBUG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
764 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
765 !if ("$(CODEGUARD)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
766 MSG = $(MSG) CODEGUARD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
767 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
768 !if ("$(CSCOPE)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
769 MSG = $(MSG) CSCOPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
770 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
771 !if ("$(NETBEANS)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
772 MSG = $(MSG) NETBEANS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
773 !endif
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
774 !if ("$(CHANNEL)"=="yes")
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
775 MSG = $(MSG) CHANNEL
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
776 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
777 !ifdef XPM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
778 MSG = $(MSG) XPM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
779 !endif
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
780 !ifdef LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
781 MSG = $(MSG) LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
782 ! if "$(DYNAMIC_LUA)" == "yes"
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
783 MSG = $(MSG)(dynamic)
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
784 ! endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
785 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
786 !ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
787 MSG = $(MSG) PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
788 ! if "$(DYNAMIC_PERL)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
789 MSG = $(MSG)(dynamic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
790 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
791 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
792 !ifdef PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
793 MSG = $(MSG) PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
794 ! if "$(DYNAMIC_PYTHON)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
795 MSG = $(MSG)(dynamic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
796 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
797 !endif
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
798 !ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
799 MSG = $(MSG) PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
800 ! if "$(DYNAMIC_PYTHON3)" == "yes"
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
801 MSG = $(MSG)(dynamic)
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
802 ! endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
803 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
804 !ifdef RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
805 MSG = $(MSG) RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
806 ! if "$(DYNAMIC_RUBY)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
807 MSG = $(MSG)(dynamic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
808 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
809 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
810 !ifdef TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
811 MSG = $(MSG) TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
812 ! if "$(DYNAMIC_TCL)" == "yes"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
813 MSG = $(MSG)(dynamic)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
814 ! endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
815 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
816 MSG = $(MSG) cpu=$(CPUARG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
817 MSG = $(MSG) Align=$(ALIGNARG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
818
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
819 !message $(MSG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
820
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
821 !if ($(OSTYPE)==DOS16)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
822 TARGETS = $(TARGET)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
823 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
824 !if ("$(VIMDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
825 TARGETS = $(DLLTARGET)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
826 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
827 TARGETS = $(TARGETS) $(TARGET)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
828 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
829
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
830 # Targets:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
831 all: vim vimrun.exe install.exe xxd uninstal.exe GvimExt/gvimext.dll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
832
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
833 vim: $(OSTYPE) $(OBJDIR) $(OBJDIR)\bcc.cfg $(TARGETS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
834 @if exist $(OBJDIR)\version.obj del $(OBJDIR)\version.obj
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
835 @if exist auto\pathdef.c del auto\pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
836
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
837 $(OSTYPE):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
838 -@md $(OSTYPE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
839
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
840 $(OBJDIR):
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
841 -@md $(OBJDIR)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
842
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
843 xxd:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
844 @cd xxd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
845 $(MAKE) /f Make_bc5.mak BOR="$(BOR)" BCC="$(CC)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
846 @cd ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
847
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
848 GvimExt/gvimext.dll: GvimExt/gvimext.cpp GvimExt/gvimext.rc GvimExt/gvimext.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
849 cd GvimExt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
850 $(MAKE) /f Make_bc5.mak USEDLL=$(USEDLL) BOR=$(BOR)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
851 cd ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
852
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
853 install.exe: dosinst.c $(OBJDIR)\bcc.cfg
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
854 !if ($(OSTYPE)==WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
855 $(CC) $(CCARG) -WC -DWIN32 -einstall dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
856 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
857 $(CC) $(CCARG) -WC -einstall dosinst.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
858 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
859
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
860 uninstal.exe: uninstal.c $(OBJDIR)\bcc.cfg
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
861 !if ($(OSTYPE)==WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
862 $(CC) $(CCARG) -WC -DWIN32 -O2 -euninstal uninstal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
863 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
864 $(CC) $(CCARG) -WC -O2 -euninstal uninstal.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
865 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
866
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
867 clean:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
868 !if "$(OS)" == "Windows_NT"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
869 # For Windows NT/2000, doesn't work on Windows 95/98...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
870 # $(COMSPEC) needed to ensure rmdir.exe is not run
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
871 -@$(COMSPEC) /C rmdir /Q /S $(OBJDIR)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
872 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
873 # For Windows 95/98, doesn't work on Windows NT/2000...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
874 -@deltree /y $(OBJDIR)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
875 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
876 -@del *.res
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
877 -@del vim32*.dll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
878 -@del vim32*.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
879 -@del *vim*.exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
880 -@del *install*.exe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
881 -@del *.csm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
882 -@del *.map
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
883 -@del *.ilc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
884 -@del *.ild
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
885 -@del *.ilf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
886 -@del *.ils
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
887 -@del *.tds
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
888 !ifdef LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
889 -@del lua.lib
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
890 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
891 !ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
892 -@del perl.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
893 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
894 !ifdef PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
895 -@del python.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
896 !endif
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
897 !ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
898 -@del python3.lib
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
899 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
900 !ifdef RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
901 -@del ruby.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
902 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
903 !ifdef TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
904 -@del tcl.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
905 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
906 !ifdef XPM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
907 -@del xpm.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
908 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
909 cd xxd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
910 $(MAKE) /f Make_bc5.mak BOR="$(BOR)" clean
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
911 cd ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
912 cd GvimExt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
913 $(MAKE) /f Make_bc5.mak BOR="$(BOR)" clean
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
914 cd ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
915
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
916 $(DLLTARGET): $(OBJDIR) $(vimdllobj)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
917 $(LINK) @&&|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
918 $(LFLAGSDLL) +
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
919 c0d32.obj +
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
920 $(vimdllobj)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
921 $<,$*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
922 !if ("$(CODEGUARD)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
923 cg32.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
924 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
925 # $(OSTYPE)==WIN32 causes os_mswin.c compilation. FEAT_SHORTCUT in it needs OLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
926 !if ("$(OLE)"=="yes" || $(OSTYPE)==WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
927 ole2w32.lib +
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
928 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
929 !if ($(OSTYPE)==WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
930 import32.lib+
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
931 !ifdef LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
932 $(LUA_LIB_FLAG)lua.lib+
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
933 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
934 !ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
935 $(PERL_LIB_FLAG)perl.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
936 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
937 !ifdef PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
938 $(PYTHON_LIB_FLAG)python.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
939 !endif
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
940 !ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
941 $(PYTHON3_LIB_FLAG)python3.lib+
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
942 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
943 !ifdef RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
944 $(RUBY_LIB_FLAG)ruby.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
945 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
946 !ifdef TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
947 $(TCL_LIB_FLAG)tcl.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
948 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
949 !ifdef XPM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
950 xpm.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
951 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
952 !if ("$(USEDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
953 cw32i.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
954 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
955 cw32.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
956 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
957 vim.def
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
958 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
959 cl.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
960 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
961 |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
962
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
963 !if ("$(VIMDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
964 $(TARGET): $(OBJDIR) $(DLLTARGET) $(vimmain) $(OBJDIR)\$(RESFILE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
965 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
966 $(TARGET): $(OBJDIR) $(vimobj) $(OBJDIR)\$(RESFILE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
967 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
968 $(LINK) @&&|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
969 $(LFLAGS) +
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
970 $(STARTUPOBJ) +
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
971 !if ("$(VIMDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
972 $(vimmain)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
973 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
974 $(vimobj)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
975 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
976 $<,$*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
977 !if ($(OSTYPE)==WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
978 !if ("$(CODEGUARD)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
979 cg32.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
980 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
981 # $(OSTYPE)==WIN32 causes os_mswin.c compilation. FEAT_SHORTCUT in it needs OLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
982 !if ("$(OLE)"=="yes" || $(OSTYPE)==WIN32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
983 ole2w32.lib +
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
984 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
985 import32.lib+
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
986 !ifdef LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
987 $(LUA_LIB_FLAG)lua.lib+
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
988 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
989 !ifdef PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
990 $(PERL_LIB_FLAG)perl.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
991 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
992 !ifdef PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
993 $(PYTHON_LIB_FLAG)python.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
994 !endif
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
995 !ifdef PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
996 $(PYTHON3_LIB_FLAG)python3.lib+
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
997 !endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
998 !ifdef RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
999 $(RUBY_LIB_FLAG)ruby.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1000 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1001 !ifdef TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1002 $(TCL_LIB_FLAG)tcl.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1003 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1004 !ifdef XPM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1005 xpm.lib+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1006 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1007 !if ("$(USEDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1008 cw32i.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1009 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1010 cw32.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1011 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1012
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1013 $(OBJDIR)\$(RESFILE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1014 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1015 emu.lib + cl.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1016 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1017 |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1018
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1019 test:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1020 cd testdir
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1021 $(MAKE) /NOLOGO -f Make_dos.mak win32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1022 cd ..
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1023
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1024 $(OBJDIR)\ex_docmd.obj: ex_docmd.c ex_cmds.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1025
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1026 $(OBJDIR)\ex_eval.obj: ex_eval.c ex_cmds.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1027
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1028 $(OBJDIR)\if_ole.obj: if_ole.cpp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1029
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
1030 $(OBJDIR)\if_lua.obj: if_lua.c lua.lib
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
1031 $(CC) $(CCARG) $(CC1) $(CC2)$@ -pc if_lua.c
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
1032
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1033 $(OBJDIR)\if_perl.obj: if_perl.c perl.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1034 $(CC) $(CCARG) $(CC1) $(CC2)$@ -pc if_perl.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1035
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1036 if_perl.c: if_perl.xs typemap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1037 $(PERL)\bin\perl.exe $(PERL)\lib\ExtUtils\xsubpp -prototypes -typemap \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1038 $(PERL)\lib\ExtUtils\typemap if_perl.xs > $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1039
4724
450e13fe1621 updated for version 7.3.1109
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
1040 $(OBJDIR)\if_python.obj: if_python.c if_py_both.h python.lib
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
1041 $(CC) -I$(PYTHON)\include $(CCARG) $(CC1) $(CC2)$@ -pc if_python.c
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
1042
4724
450e13fe1621 updated for version 7.3.1109
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
1043 $(OBJDIR)\if_python3.obj: if_python3.c if_py_both.h python3.lib
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
1044 $(CC) -I$(PYTHON3)\include $(CCARG) $(CC1) $(CC2)$@ -pc if_python3.c
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1045
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1046 $(OBJDIR)\if_ruby.obj: if_ruby.c ruby.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1047 $(CC) $(CCARG) $(CC1) $(CC2)$@ -pc if_ruby.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1048
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1049 $(OBJDIR)\if_tcl.obj: if_tcl.c tcl.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1050 $(CC) $(CCARG) $(CC1) $(CC2)$@ -pc if_tcl.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1051
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1052 $(OBJDIR)\xpm_w32.obj: xpm_w32.c xpm.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1053 $(CC) $(CCARG) $(CC1) $(CC2)$@ -pc xpm_w32.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1054
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1055 $(OBJDIR)\netbeans.obj: netbeans.c $(NBDEBUG_DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1056 $(CC) $(CCARG) $(CC1) $(CC2)$@ netbeans.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1057
7743
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
1058 $(OBJDIR)\channel.obj: channel.c
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
1059 $(CC) $(CCARG) $(CC1) $(CC2)$@ channel.c
6069f43cea4e commit https://github.com/vim/vim/commit/e0874f8cbcddfcf9965a85ba35199964efb1d01a
Christian Brabandt <cb@256bit.org>
parents: 7712
diff changeset
1060
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1061 $(OBJDIR)\vim.res: vim.rc version.h tools.bmp tearoff.bmp \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1062 vim.ico vim_error.ico vim_alert.ico vim_info.ico vim_quest.ico
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1063 $(BRC) -fo$(OBJDIR)\vim.res -i $(BOR)\include -w32 -r vim.rc @&&|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1064 $(DEFINES)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1065 |
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1066
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1067 $(OBJDIR)\pathdef.obj: auto\pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1068 $(CC) $(CCARG) $(CC1) $(CC2)$@ auto\pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1069
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1070
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1071 # Need to escape both quotes and backslashes in $INTERP_DEFINES
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1072 INTERP_DEFINES_ESC_BKS=$(INTERP_DEFINES:\=\\)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1073 INTERP_DEFINES_ESC=$(INTERP_DEFINES_ESC_BKS:"=\")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1074
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1075 # Note: the silly /*"*/ below are there to trick make into accepting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1076 # the # character as something other than a comment without messing up
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1077 # the preprocessor directive.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1078 auto\pathdef.c::
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1079 -@md auto
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1080 @echo creating auto/pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1081 @copy /y &&|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1082 /* pathdef.c */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1083 /*"*/#include "vim.h"/*"*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1084
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1085 char_u *default_vim_dir = (char_u *)"$(VIMRCLOC:\=\\)";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1086 char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR:\=\\)";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1087 char_u *all_cflags = (char_u *)"$(CC:\=\\) $(CFLAGS:\=\\) $(DEFINES) $(MBDEFINES) $(INTERP_DEFINES_ESC) $(OPT) $(EXETYPE) $(CPUARG) $(ALIGNARG) $(DEBUG_FLAG) $(CODEGUARD_FLAG)";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1088 char_u *all_lflags = (char_u *)"$(LINK:\=\\) $(LFLAGS:\=\\)";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1089 char_u *compiled_user = (char_u *)"$(USERNAME)";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1090 char_u *compiled_sys = (char_u *)"$(USERDOMAIN)";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1091 | auto\pathdef.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1092
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
1093 lua.lib: $(LUA)\lib\lua$(LUA_VER).lib
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
1094 coff2omf $(LUA)\lib\lua$(LUA_VER).lib $@
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
1095
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1096 perl.lib: $(PERL)\lib\CORE\perl$(PERL_VER).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1097 coff2omf $(PERL)\lib\CORE\perl$(PERL_VER).lib $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1098
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1099 python.lib: $(PYTHON)\libs\python$(PYTHON_VER).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1100 coff2omf $(PYTHON)\libs\python$(PYTHON_VER).lib $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1101
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
1102 python3.lib: $(PYTHON3)\libs\python$(PYTHON3_VER).lib
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
1103 coff2omf $(PYTHON3)\libs\python$(PYTHON3_VER).lib $@
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
1104
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1105 ruby.lib: $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1106 coff2omf $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1107
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1108 # For some reason, the coff2omf method doesn't work on libXpm.lib, so
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1109 # we have to manually generate an import library straight from the DLL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1110 xpm.lib: $(XPM)\lib\libXpm.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1111 implib -a $@ $(XPM)\bin\libXpm.dll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1112
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1113 tcl.lib: $(TCL_LIB)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1114 !if ("$(DYNAMIC_TCL)" == "yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1115 copy $(TCL_LIB) $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1116 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1117 coff2omf $(TCL_LIB) $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1118 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1119
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1120 !if ("$(DYNAMIC_TCL)" == "yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1121 tclstub$(TCL_VER)-bor.lib:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1122 -@IF NOT EXIST $@ ECHO You must download tclstub$(TCL_VER)-bor.lib separately and\
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1123 place it in the src directory in order to compile a dynamic TCL-enabled\
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1124 (g)vim with the Borland compiler. You can get the tclstub$(TCL_VER)-bor.lib file\
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1125 at http://mywebpage.netscape.com/sharppeople/vim/tclstub$(TCL_VER)-bor.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1126 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1127
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1128 # vimrun.exe:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1129 vimrun.exe: vimrun.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1130 !if ("$(USEDLL)"=="yes")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1131 $(CC) -WC -O1 -I$(INCLUDE) -L$(LIB) -D_RTLDLL vimrun.c cw32mti.lib
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1132 !else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1133 $(CC) -WC -O1 -I$(INCLUDE) -L$(LIB) vimrun.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1134 !endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1135
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1136 # The dependency on $(OBJDIR) is to have bcc.cfg generated each time.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1137 $(OBJDIR)\bcc.cfg: Make_bc5.mak $(OBJDIR)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1138 copy /y &&|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1139 $(CFLAGS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1140 -L$(LIB)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1141 $(DEFINES)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1142 $(MBDEFINES)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1143 $(INTERP_DEFINES)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1144 $(EXETYPE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1145 $(DEBUG_FLAG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1146 $(OPT)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1147 $(CODEGUARD_FLAG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1148 $(CPUARG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1149 $(ALIGNARG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1150 | $@
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1151
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1152 # vi:set sts=4 sw=4:
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
1153