Mercurial > vim
comparison Makefile @ 1118:2b8ff9e3c520
updated for version 7.1a
author | vimboss |
---|---|
date | Sat, 05 May 2007 17:10:09 +0000 |
parents | 4bac29d27e2f |
children | 8ab3fdabf244 |
comparison
equal
deleted
inserted
replaced
1117:a13e4b242735 | 1118:2b8ff9e3c520 |
---|---|
25 @echo "If there are problems, cd to the src directory and run make there" | 25 @echo "If there are problems, cd to the src directory and run make there" |
26 cd src && $(MAKE) $@ | 26 cd src && $(MAKE) $@ |
27 | 27 |
28 # Some make programs use the last target for the $@ default; put the other | 28 # Some make programs use the last target for the $@ default; put the other |
29 # targets separately to always let $@ expand to "first" by default. | 29 # targets separately to always let $@ expand to "first" by default. |
30 all install uninstall tools config configure proto depend lint tags types test testclean clean distclean: | 30 all install uninstall tools config configure reconfig proto depend lint tags types test testclean clean distclean: |
31 @echo "Starting make in the src directory." | 31 @echo "Starting make in the src directory." |
32 @echo "If there are problems, cd to the src directory and run make there" | 32 @echo "If there are problems, cd to the src directory and run make there" |
33 cd src && $(MAKE) $@ | 33 cd src && $(MAKE) $@ |
34 | 34 |
35 | 35 |
67 # To do all this you need the unix, extra and lang archives, and | 67 # To do all this you need the unix, extra and lang archives, and |
68 # compiled binaries. | 68 # compiled binaries. |
69 # Before creating an archive first delete all backup files, *.orig, etc. | 69 # Before creating an archive first delete all backup files, *.orig, etc. |
70 | 70 |
71 MAJOR = 7 | 71 MAJOR = 7 |
72 MINOR = 0 | 72 MINOR = 1a |
73 | 73 |
74 # Uncomment this line if the Win32s version is to be included. | 74 # Uncomment this line if the Win32s version is to be included. |
75 DOSBIN_S = dosbin_s | 75 DOSBIN_S = dosbin_s |
76 | 76 |
77 # CHECKLIST for creating a new version: | 77 # CHECKLIST for creating a new version: |
79 # - Update Vim version number. For a test version in: src/version.h, Contents, | 79 # - Update Vim version number. For a test version in: src/version.h, Contents, |
80 # MAJOR/MINOR above, VIMMAJOR and VIMMINOR in src/Makefile, README*.txt, | 80 # MAJOR/MINOR above, VIMMAJOR and VIMMINOR in src/Makefile, README*.txt, |
81 # runtime/doc/*.txt and nsis/gvim.nsi. Other things in README_os2.txt. For a | 81 # runtime/doc/*.txt and nsis/gvim.nsi. Other things in README_os2.txt. For a |
82 # minor/major version: src/GvimExt/GvimExt.reg, src/vim.def, src/vim16.def. | 82 # minor/major version: src/GvimExt/GvimExt.reg, src/vim.def, src/vim16.def. |
83 # - Correct included_patches[] in src/version.c. | 83 # - Correct included_patches[] in src/version.c. |
84 # - Compile Vim with GTK, Perl, Python, TCL, Ruby, MZscheme, Cscope and "huge" | 84 # - Compile Vim with GTK, Perl, Python, TCL, Ruby, MZscheme (if you can make it |
85 # features. Exclude workshop and SNiFF. | 85 # work), Cscope and "huge" features. Exclude workshop and SNiFF. |
86 # - With these features: "make proto" (requires cproto and Motif installed; | 86 # - With these features: "make proto" (requires cproto and Motif installed; |
87 # ignore warnings for missing include files, fix problems for syntax errors). | 87 # ignore warnings for missing include files, fix problems for syntax errors). |
88 # - With these features: "make depend" (works best with gcc). | 88 # - With these features: "make depend" (works best with gcc). |
89 # - "make lint" and check the output (ignore GTK warnings). | 89 # - "make lint" and check the output (ignore GTK warnings). |
90 # - Enable the efence library in "src/Makefile" and run "make test". May | 90 # - Enable the efence library in "src/Makefile" and run "make test". May |
91 # require disabling Python to avoid trouble with threads. | 91 # require disabling Python and Ruby to avoid trouble with threads. |
92 # - Check for missing entries in runtime/makemenu.vim (with checkmenu script). | 92 # - Check for missing entries in runtime/makemenu.vim (with checkmenu script). |
93 # - Check for missing options in runtime/optwin.vim et al. (with check.vim). | 93 # - Check for missing options in runtime/optwin.vim et al. (with check.vim). |
94 # - Do "make menu" to update the runtime/synmenu.vim file. | 94 # - Do "make menu" to update the runtime/synmenu.vim file. |
95 # - Add remarks for changes to runtime/doc/version7.txt. | 95 # - Add remarks for changes to runtime/doc/version7.txt. |
96 # - In runtime/doc run "make" and "make html" to check for errors. | 96 # - In runtime/doc run "make" and "make html" to check for errors. |
126 # - Set environment for compiling with DJGPP; "gmake -f Make_djg.mak". | 126 # - Set environment for compiling with DJGPP; "gmake -f Make_djg.mak". |
127 # - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output. | 127 # - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output. |
128 # - Rename the executables to "vimd32.exe", "xxdd32.exe", "installd32.exe" and | 128 # - Rename the executables to "vimd32.exe", "xxdd32.exe", "installd32.exe" and |
129 # "uninstald32.exe". | 129 # "uninstald32.exe". |
130 # Win32 console version: | 130 # Win32 console version: |
131 # - Set environment for Visual C++ Toolkit 2003: "msvcsetup.bat" | 131 # - Set environment for Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the |
132 # paths when necessary). | |
132 # - "nmake -f Make_mvc.mak" | 133 # - "nmake -f Make_mvc.mak" |
133 # - "rm testdir/*.out", "nmake -f Make_mvc.mak test" and check the output. | 134 # - "rm testdir/*.out", "nmake -f Make_mvc.mak test" and check the output. |
134 # - Rename the executables to "vimw32.exe", "xxdw32.exe". | 135 # - Rename the executables to "vimw32.exe", "xxdw32.exe". |
135 # - Rename ObjC/vim.pdb to vimw32.pdb. | 136 # - Rename vim.pdb to vimw32.pdb. |
136 # - When building the Win32s version later, delete vimrun.exe, install.exe and | 137 # - When building the Win32s version later, delete vimrun.exe, install.exe and |
137 # uninstal.exe. Otherwise rename executables to installw32.exe and | 138 # uninstal.exe. Otherwise rename executables to installw32.exe and |
138 # uninstalw32.exe. | 139 # uninstalw32.exe. |
139 # Win32 GUI version: | 140 # Win32 GUI version: |
140 # - "nmake -f Make_mvc.mak GUI=yes. | 141 # - "nmake -f Make_mvc.mak GUI=yes. |
141 # - move "gvim.exe" to here (otherwise the OLE version will overwrite it). | 142 # - move "gvim.exe" to here (otherwise the OLE version will overwrite it). |
142 # - Move ObjG/gvim.pdb to here. | 143 # - Move gvim.pdb to here. |
143 # - Delete vimrun.exe, install.exe and uninstall.exe. | 144 # - Delete vimrun.exe, install.exe and uninstal.exe. |
144 # - Copy "GvimExt/gvimext.dll" to here. | 145 # - Copy "GvimExt/gvimext.dll" to here. |
145 # Win32 GUI version with OLE, PERL, TCL, PYTHON and dynamic IME: | 146 # Win32 GUI version with OLE, PERL, TCL, PYTHON and dynamic IME: |
146 # - Run src/bigvim.bat ("nmake -f Make_mvc.mak GUI=yes OLE=yes IME=yes ...) | 147 # - Run src/bigvim.bat ("nmake -f Make_mvc.mak GUI=yes OLE=yes IME=yes ...) |
147 # - Rename "gvim.exe" to "gvim_ole.exe". | 148 # - Rename "gvim.exe" to "gvim_ole.exe". |
148 # - Rename ObjGOLYTR/gvim.pdb to "gvim_ole.pdb". | 149 # - Rename gvim.pdb to "gvim_ole.pdb". |
149 # - Delete install.exe and uninstall.exe. | 150 # - Delete install.exe and uninstal.exe. |
150 # - If building the Win32s version delete vimrun.exe. | 151 # - If building the Win32s version delete vimrun.exe. |
151 # Win32s GUI version: | 152 # Win32s GUI version: |
152 # - Set environment for Visual C++ 4.1 (requires a new console window) | 153 # - Set environment for Visual C++ 4.1 (requires a new console window) |
153 # - "vcvars32" (use the path for VC 4.1 e:\msdev\bin) | 154 # - "vcvars32" (use the path for VC 4.1 e:\msdev\bin) |
154 # - "nmake -f Make_mvc.mak GUI=yes INTL=no clean" (use the path for VC 4.1) | 155 # - "nmake -f Make_mvc.mak GUI=yes INTL=no clean" (use the path for VC 4.1) |