Mercurial > vim
comparison src/Make_mvc.mak @ 381:997a094e44d2
updated for version 7.0099
author | vimboss |
---|---|
date | Fri, 01 Jul 2005 22:33:52 +0000 |
parents | 03b3684919e3 |
children | f92bb1845823 |
comparison
equal
deleted
inserted
replaced
380:da6e29ecd0fc | 381:997a094e44d2 |
---|---|
1 # Makefile for Vim on Win32 (Windows NT and Windows 95), using the | 1 # Makefile for Vim on Win32 (Windows NT and Windows 95), using the |
2 # Microsoft Visual C++ 2.x and MSVC 4.x compilers (or newer). | 2 # Microsoft Visual C++ 2.x and MSVC 4.x compilers (or newer). |
3 # It builds on Windows 95 and all four NT platforms: i386, Alpha, MIPS, and | 3 # It builds on Windows 95 and all four NT platforms: i386, Alpha, MIPS, and |
4 # PowerPC. The NT/i386 binary and the Windows 95 binary are identical. | 4 # PowerPC. The NT/i386 binary and the Windows 95 binary are identical. |
5 # | 5 # |
6 # To build using Borland C++, use Make_bc3.mak or Make_bc5.mak. | |
7 # | |
6 # This makefile can build the console, GUI, OLE-enable, Perl-enabled and | 8 # This makefile can build the console, GUI, OLE-enable, Perl-enabled and |
7 # Python-enabled versions of vim for Win32 platforms. | 9 # Python-enabled versions of vim for Win32 platforms. |
8 # | 10 # |
9 # When compiling different versions, do "nmake clean" first! | |
10 # | |
11 # The basic command line to build vim is: | 11 # The basic command line to build vim is: |
12 # | |
12 # nmake -f Make_mvc.mak | 13 # nmake -f Make_mvc.mak |
14 # | |
13 # This will build the console version of vim with no additional interfaces. | 15 # This will build the console version of vim with no additional interfaces. |
14 # To add interfaces, define any of the following: | 16 # To add features, define any of the following: |
17 # | |
18 # !!!! After changing features do "nmake clean" first !!!! | |
19 # | |
20 # Feature Set: FEATURES=[TINY, SMALL, NORMAL, BIG, HUGE] (default is BIG) | |
21 # | |
15 # GUI interface: GUI=yes (default is no) | 22 # GUI interface: GUI=yes (default is no) |
23 # | |
16 # OLE interface: OLE=yes (usually with GUI=yes) | 24 # OLE interface: OLE=yes (usually with GUI=yes) |
25 # | |
17 # Multibyte support: MBYTE=yes | 26 # Multibyte support: MBYTE=yes |
27 # | |
18 # IME support: IME=yes (requires GUI=yes) | 28 # IME support: IME=yes (requires GUI=yes) |
19 # DYNAMIC_IME=[yes or no] (to load the imm32.dll dynamically, default | 29 # DYNAMIC_IME=[yes or no] (to load the imm32.dll dynamically, default |
20 # is yes) | 30 # is yes) |
21 # Global IME support: GIME=yes (requires GUI=yes) | 31 # Global IME support: GIME=yes (requires GUI=yes) |
32 # | |
22 # MzScheme interface: | 33 # MzScheme interface: |
23 # MZSCHEME=[Path to MzScheme directory] | 34 # MZSCHEME=[Path to MzScheme directory] |
24 # DYNAMIC_MZSCHEME=yes (to load the MzScheme DLLs dynamically) | 35 # DYNAMIC_MZSCHEME=yes (to load the MzScheme DLLs dynamically) |
25 # MZSCHEME_VER=[version, 205_000, ...] | 36 # MZSCHEME_VER=[version, 205_000, ...] |
37 # | |
26 # Perl interface: | 38 # Perl interface: |
27 # PERL=[Path to Perl directory] | 39 # PERL=[Path to Perl directory] |
28 # DYNAMIC_PERL=yes (to load the Perl DLL dynamically) | 40 # DYNAMIC_PERL=yes (to load the Perl DLL dynamically) |
29 # PERL_VER=[Perl version, in the form 55 (5.005), 56 (5.6.x), etc] (default is 56) | 41 # PERL_VER=[Perl version, in the form 55 (5.005), 56 (5.6.x), etc] |
42 # (default is 56) | |
43 # | |
30 # Python interface: | 44 # Python interface: |
31 # PYTHON=[Path to Python directory] | 45 # PYTHON=[Path to Python directory] |
32 # DYNAMIC_PYTHON=yes (to load the Python DLL dynamically) | 46 # DYNAMIC_PYTHON=yes (to load the Python DLL dynamically) |
33 # PYTHON_VER=[Python version, eg 15, 20] (default is 22) | 47 # PYTHON_VER=[Python version, eg 15, 20] (default is 22) |
48 # | |
34 # Ruby interface: | 49 # Ruby interface: |
35 # RUBY=[Path to Ruby directory] | 50 # RUBY=[Path to Ruby directory] |
36 # DYNAMIC_RUBY=yes (to load the Ruby DLL dynamically) | 51 # DYNAMIC_RUBY=yes (to load the Ruby DLL dynamically) |
37 # RUBY_VER=[Ruby version, eg 16, 17] (default is 18) | 52 # RUBY_VER=[Ruby version, eg 16, 17] (default is 18) |
38 # RUBY_VER_LONG=[Ruby version, eg 1.6, 1.7] (default is 1.8) | 53 # RUBY_VER_LONG=[Ruby version, eg 1.6, 1.7] (default is 1.8) |
39 # You must set RUBY_VER_LONG when change RUBY_VER. | 54 # You must set RUBY_VER_LONG when change RUBY_VER. |
55 # | |
40 # Tcl interface: | 56 # Tcl interface: |
41 # TCL=[Path to Tcl directory] | 57 # TCL=[Path to Tcl directory] |
42 # DYNAMIC_TCL=yes (to load the Tcl DLL dynamically) | 58 # DYNAMIC_TCL=yes (to load the Tcl DLL dynamically) |
43 # TCL_VER=[Tcl version, e.g. 80, 83] (default is 83) | 59 # TCL_VER=[Tcl version, e.g. 80, 83] (default is 83) |
44 # TCL_VER_LONG=[Tcl version, eg 8.3] (default is 8.3) | 60 # TCL_VER_LONG=[Tcl version, eg 8.3] (default is 8.3) |
45 # You must set TCL_VER_LONG when you set TCL_VER. | 61 # You must set TCL_VER_LONG when you set TCL_VER. |
62 # | |
63 # SNiFF+ interface: SNIFF=yes | |
64 # | |
65 # Cscope support: CSCOPE=yes | |
66 # | |
67 # Iconv library support (always dynamically loaded): | |
68 # ICONV=[yes or no] (default is yes) | |
69 # | |
70 # Intl library support (always dynamically loaded): | |
71 # GETTEXT=[yes or no] (default is yes) | |
72 # See http://sourceforge.net/projects/gettext/ | |
73 # | |
74 # PostScript printing: POSTSCRIPT=yes (default is no) | |
75 # | |
76 # Netbeans Support: NETBEANS=[yes or no] (default is yes if GUI is yes) | |
77 # | |
78 # XPM Image Support: XPM=[path to XPM directory] | |
79 # | |
80 # Optimization: OPTIMIZE=[SPACE, SPEED, MAXSPEED] (default is MAXSPEED) | |
81 # | |
82 # Processor Version: CPUNR=[i386, i486, i586, i686, pentium4] (default is | |
83 # i386) | |
84 # | |
85 # Version Support: WINVER=[0x0400, 0x0500] (default is 0x0400) | |
86 # | |
46 # Debug version: DEBUG=yes | 87 # Debug version: DEBUG=yes |
47 # Mapfile: MAP=[no, yes or lines] (default is yes) | 88 # Mapfile: MAP=[no, yes or lines] (default is yes) |
48 # no: Don't write a mapfile. | 89 # no: Don't write a mapfile. |
49 # yes: Write a normal mapfile. | 90 # yes: Write a normal mapfile. |
50 # lines: Write a mapfile with line numbers (only for VC6 and later) | 91 # lines: Write a mapfile with line numbers (only for VC6 and later) |
51 # SNiFF+ interface: SNIFF=yes | 92 # |
52 # Cscope support: CSCOPE=yes | 93 # Netbeans Debugging Support: NBDEBUG=[yes or no] (should be no, yes |
53 # Iconv library support (always dynamically loaded): | 94 # doesn't work) |
54 # ICONV=[yes or no] (default is yes) | |
55 # Intl library support (always dynamically loaded): | |
56 # GETTEXT=[yes or no] (default is yes) | |
57 # See http://sourceforge.net/projects/gettext/ | |
58 # PostScript printing: POSTSCRIPT=yes (default is no) | |
59 # Feature Set: FEATURES=[TINY, SMALL, NORMAL, BIG, HUGE] (default is BIG) | |
60 # Version Support: WINVER=[0x0400, 0x0500] (default is 0x0400) | |
61 # Processor Version: CPUNR=[i386, i486, i586, i686, pentium4] (default is i386) | |
62 # Optimization: OPTIMIZE=[SPACE, SPEED, MAXSPEED] (default is MAXSPEED) | |
63 # Netbeans Support: NETBEANS=[yes or no] (default is yes if GUI is yes) | |
64 # Netbeans Debugging Support: NBDEBUG=[yes or no] (default is no) | |
65 # XPM Image Support: XPM=[path to XPM directory] | |
66 # | 95 # |
67 # You can combine any of these interfaces | 96 # You can combine any of these interfaces |
68 # | 97 # |
69 # Example: To build the non-debug, GUI version with Perl interface: | 98 # Example: To build the non-debug, GUI version with Perl interface: |
70 # nmake -f Make_mvc.mak GUI=yes PERL=C:\Perl | 99 # nmake -f Make_mvc.mak GUI=yes PERL=C:\Perl |
71 # | |
72 # To build using Borland C++, use Make_bc3.mak or Make_bc5.mak. | |
73 # | 100 # |
74 # DEBUG with Make_mvc.mak and Make_dvc.mak: | 101 # DEBUG with Make_mvc.mak and Make_dvc.mak: |
75 # This makefile gives a fineness of control which is not supported in | 102 # This makefile gives a fineness of control which is not supported in |
76 # Visual C++ configuration files. Therefore, debugging requires a bit of | 103 # Visual C++ configuration files. Therefore, debugging requires a bit of |
77 # extra work. | 104 # extra work. |