Mercurial > vim
comparison src/Make_mvc.mak @ 840:2c885fab04e3 v7.0e06
updated for version 7.0e06
author | vimboss |
---|---|
date | Sat, 22 Apr 2006 22:33:57 +0000 |
parents | 8bebcabccc2c |
children | a209672376fd |
comparison
equal
deleted
inserted
replaced
839:1f3b1021f002 | 840:2c885fab04e3 |
---|---|
1 # Makefile for Vim on Win32 (Windows NT and Windows 95), using the | 1 # Makefile for Vim on Win32 (Windows NT/2000/XP/2003 and Windows 95/98/Me) |
2 # Microsoft Visual C++ 2.x and MSVC 4.x compilers (or newer). | 2 # and Win64, using the Microsoft Visual C++ compilers. Known to work with |
3 # It builds on Windows 95 and all four NT platforms: i386, Alpha, MIPS, and | 3 # VC5, VC6 (VS98), VC7.0 (VS2002), VC7.1 (VS2003), and VC8 (VS2005). |
4 # PowerPC. The NT/i386 binary and the Windows 95 binary are identical. | 4 # |
5 # | 5 # To build using other Windows compilers, see INSTALLpc.txt |
6 # To build using Borland C++, use Make_bc3.mak or Make_bc5.mak. | |
7 # | 6 # |
8 # This makefile can build the console, GUI, OLE-enable, Perl-enabled and | 7 # This makefile can build the console, GUI, OLE-enable, Perl-enabled and |
9 # Python-enabled versions of vim for Win32 platforms. | 8 # Python-enabled versions of vim for Win32 platforms. |
10 # | 9 # |
11 # The basic command line to build vim is: | 10 # The basic command line to build vim is: |
170 # Win32.mak requires that CPU be set appropriately. | 169 # Win32.mak requires that CPU be set appropriately. |
171 # To cross-compile for Win64, set CPU=AMD64 or CPU=IA64. | 170 # To cross-compile for Win64, set CPU=AMD64 or CPU=IA64. |
172 | 171 |
173 !ifdef PROCESSOR_ARCHITECTURE | 172 !ifdef PROCESSOR_ARCHITECTURE |
174 # We're on Windows NT or using VC 6+ | 173 # We're on Windows NT or using VC 6+ |
175 ! ifndef CPU | 174 ! ifdef CPU |
175 ASSEMBLY_ARCHITECTURE=$(CPU) | |
176 ! else | |
176 CPU = $(PROCESSOR_ARCHITECTURE) | 177 CPU = $(PROCESSOR_ARCHITECTURE) |
178 ASSEMBLY_ARCHITECTURE = $(PROCESSOR_ARCHITECTURE) | |
177 ! if ("$(CPU)" == "x86") || ("$(CPU)" == "X86") | 179 ! if ("$(CPU)" == "x86") || ("$(CPU)" == "X86") |
178 CPU = i386 | 180 CPU = i386 |
179 ! endif | 181 ! endif |
180 ! endif | 182 ! endif |
181 !else # !PROCESSOR_ARCHITECTURE | 183 !else # !PROCESSOR_ARCHITECTURE |
182 # We're on Windows 95 | 184 # We're on Windows 95 |
183 CPU = i386 | 185 CPU = i386 |
184 !endif # !PROCESSOR_ARCHITECTURE | 186 !endif # !PROCESSOR_ARCHITECTURE |
185 | 187 |
188 !if ("$(CPU)" == "AMD64") || ("$(CPU)" == "IA64") | |
189 DEFINES=$(DEFINES) /Wp64 | |
190 !endif | |
186 | 191 |
187 # Build a retail version by default | 192 # Build a retail version by default |
188 | 193 |
189 !if "$(DEBUG)" != "yes" | 194 !if "$(DEBUG)" != "yes" |
190 NODEBUG = 1 | 195 NODEBUG = 1 |
750 - if exist $(VIM).exe del $(VIM).exe | 755 - if exist $(VIM).exe del $(VIM).exe |
751 - if exist $(VIM).ilk del $(VIM).ilk | 756 - if exist $(VIM).ilk del $(VIM).ilk |
752 - if exist $(VIM).pdb del $(VIM).pdb | 757 - if exist $(VIM).pdb del $(VIM).pdb |
753 - if exist $(VIM).map del $(VIM).map | 758 - if exist $(VIM).map del $(VIM).map |
754 - if exist $(VIM).ncb del $(VIM).ncb | 759 - if exist $(VIM).ncb del $(VIM).ncb |
760 - if exist gvim.exe.mnf del gvim.exe.mnf | |
755 - if exist vimrun.exe del vimrun.exe | 761 - if exist vimrun.exe del vimrun.exe |
756 - if exist install.exe del install.exe | 762 - if exist install.exe del install.exe |
757 - if exist uninstal.exe del uninstal.exe | 763 - if exist uninstal.exe del uninstal.exe |
758 - if exist if_perl.c del if_perl.c | 764 - if exist if_perl.c del if_perl.c |
759 - if exist dimm.h del dimm.h | 765 - if exist dimm.h del dimm.h |
931 $(OUTDIR)/window.obj: $(OUTDIR) window.c $(INCL) | 937 $(OUTDIR)/window.obj: $(OUTDIR) window.c $(INCL) |
932 | 938 |
933 $(OUTDIR)/xpm_w32.obj: $(OUTDIR) xpm_w32.c | 939 $(OUTDIR)/xpm_w32.obj: $(OUTDIR) xpm_w32.c |
934 $(CC) $(CFLAGS) $(XPM_INC) xpm_w32.c | 940 $(CC) $(CFLAGS) $(XPM_INC) xpm_w32.c |
935 | 941 |
936 $(OUTDIR)/vim.res: $(OUTDIR) vim.rc version.h tools.bmp tearoff.bmp \ | 942 $(OUTDIR)/vim.res: $(OUTDIR) gvim.exe.mnf vim.rc version.h tools.bmp tearoff.bmp \ |
937 vim.ico vim_error.ico vim_alert.ico vim_info.ico vim_quest.ico | 943 vim.ico vim_error.ico vim_alert.ico vim_info.ico vim_quest.ico |
938 $(RC) /l 0x409 /Fo$(OUTDIR)/vim.res $(RCFLAGS) vim.rc | 944 $(RC) /l 0x409 /Fo$(OUTDIR)/vim.res $(RCFLAGS) vim.rc |
939 | 945 |
940 iid_ole.c if_ole.h vim.tlb: if_ole.idl | 946 iid_ole.c if_ole.h vim.tlb: if_ole.idl |
941 midl /nologo /error none /proxy nul /iid iid_ole.c /tlb vim.tlb \ | 947 midl /nologo /error none /proxy nul /iid iid_ole.c /tlb vim.tlb \ |
960 @echo char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR:\=\\)"; >> $(PATHDEF_SRC) | 966 @echo char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR:\=\\)"; >> $(PATHDEF_SRC) |
961 @echo char_u *all_cflags = (char_u *)"$(CC:\=\\) $(E_CFLAGS)"; >> $(PATHDEF_SRC) | 967 @echo char_u *all_cflags = (char_u *)"$(CC:\=\\) $(E_CFLAGS)"; >> $(PATHDEF_SRC) |
962 @echo char_u *all_lflags = (char_u *)"$(link:\=\\) $(LINKARGS1:\=\\) $(LINKARGS2:\=\\)"; >> $(PATHDEF_SRC) | 968 @echo char_u *all_lflags = (char_u *)"$(link:\=\\) $(LINKARGS1:\=\\) $(LINKARGS2:\=\\)"; >> $(PATHDEF_SRC) |
963 @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> $(PATHDEF_SRC) | 969 @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> $(PATHDEF_SRC) |
964 @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >> $(PATHDEF_SRC) | 970 @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >> $(PATHDEF_SRC) |
971 | |
972 gvim.exe.mnf: auto | |
973 @echo ^<?xml version="1.0" encoding="UTF-8" standalone="yes"?^> >$@ | |
974 @echo ^<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"^> >>$@ | |
975 @echo ^<assemblyIdentity >>$@ | |
976 @echo processorArchitecture="$(ASSEMBLY_ARCHITECTURE)" >>$@ | |
977 @echo version="7.0.0.0" >>$@ | |
978 @echo type="win32" >>$@ | |
979 @echo name="Vim" >>$@ | |
980 @echo /^> >>$@ | |
981 @echo ^<description^>Vi Improved - A Text Editor^</description^> >>$@ | |
982 @echo ^<dependency^> >>$@ | |
983 @echo ^<dependentAssembly^> >>$@ | |
984 @echo ^<assemblyIdentity >>$@ | |
985 @echo type="win32" >>$@ | |
986 @echo name="Microsoft.Windows.Common-Controls" >>$@ | |
987 @echo version="6.0.0.0" >>$@ | |
988 @echo publicKeyToken="6595b64144ccf1df" >>$@ | |
989 @echo language="*" >>$@ | |
990 @echo processorArchitecture="$(ASSEMBLY_ARCHITECTURE)" >>$@ | |
991 @echo /^> >>$@ | |
992 @echo ^</dependentAssembly^> >>$@ | |
993 @echo ^</dependency^> >>$@ | |
994 @echo ^</assembly^> >>$@ | |
965 | 995 |
966 auto: | 996 auto: |
967 if not exist auto/nul mkdir auto | 997 if not exist auto/nul mkdir auto |
968 | 998 |
969 # End Custom Build | 999 # End Custom Build |