comparison src/Make_mvc.mak @ 14:946da5994c01

updated for version 7.0006
author vimboss
date Mon, 05 Jul 2004 15:58:32 +0000
parents bdeee1504ac1
children a81bc802c17c
comparison
equal deleted inserted replaced
13:24d5189d3956 14:946da5994c01
17 # Multibyte support: MBYTE=yes 17 # Multibyte support: MBYTE=yes
18 # IME support: IME=yes (requires GUI=yes) 18 # IME support: IME=yes (requires GUI=yes)
19 # DYNAMIC_IME=[yes or no] (to load the imm32.dll dynamically, default 19 # DYNAMIC_IME=[yes or no] (to load the imm32.dll dynamically, default
20 # is yes) 20 # is yes)
21 # Global IME support: GIME=yes (requires GUI=yes) 21 # Global IME support: GIME=yes (requires GUI=yes)
22 # MzScheme interface: MZSCHEME=[Path to MzScheme directory], MZSCHEME_VER=[version, 205_000, ...]
22 # Perl interface: 23 # Perl interface:
23 # PERL=[Path to Perl directory] 24 # PERL=[Path to Perl directory]
24 # DYNAMIC_PERL=yes (to load the Perl DLL dynamically) 25 # DYNAMIC_PERL=yes (to load the Perl DLL dynamically)
25 # PERL_VER=[Perl version, in the form 55 (5.005), 56 (5.6.x), etc] (default is 56) 26 # PERL_VER=[Perl version, in the form 55 (5.005), 56 (5.6.x), etc] (default is 56)
26 # Python interface: 27 # Python interface:
113 !else 114 !else
114 OBJDIR = .\ObjC 115 OBJDIR = .\ObjC
115 !endif 116 !endif
116 !if "$(OLE)" == "yes" 117 !if "$(OLE)" == "yes"
117 OBJDIR = $(OBJDIR)O 118 OBJDIR = $(OBJDIR)O
119 !endif
120 !ifdef MZSCHEME
121 OBJDIR = $(OBJDIR)Z
118 !endif 122 !endif
119 !if "$(DEBUG)" == "yes" 123 !if "$(DEBUG)" == "yes"
120 OBJDIR = $(OBJDIR)d 124 OBJDIR = $(OBJDIR)d
121 !endif 125 !endif
122 126
485 !else 489 !else
486 PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib 490 PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib
487 !endif 491 !endif
488 !endif 492 !endif
489 493
494 # MzScheme interface
495 !ifdef MZSCHEME
496 !message MzScheme requested - root dir is "$(MZSCHEME)"
497 !ifndef MZSCHEME_VER
498 MZSCHEME_VER = 205_000
499 !endif
500 CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I $(MZSCHEME)\include
501 MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj
502 MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib $(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib
503 !endif
504
490 # Perl interface 505 # Perl interface
491 !ifdef PERL 506 !ifdef PERL
492 !ifndef PERL_VER 507 !ifndef PERL_VER
493 PERL_VER = 56 508 PERL_VER = 56
494 !endif 509 !endif
605 conflags = $(conflags) /map /mapinfo:lines 620 conflags = $(conflags) /map /mapinfo:lines
606 !ENDIF 621 !ENDIF
607 622
608 LINKARGS1 = $(linkdebug) $(conflags) /nodefaultlib:libc 623 LINKARGS1 = $(linkdebug) $(conflags) /nodefaultlib:libc
609 LINKARGS2 = $(CON_LIB) $(GUI_LIB) $(LIBC) $(OLE_LIB) user32.lib $(SNIFF_LIB) \ 624 LINKARGS2 = $(CON_LIB) $(GUI_LIB) $(LIBC) $(OLE_LIB) user32.lib $(SNIFF_LIB) \
610 $(PERL_LIB) $(PYTHON_LIB) $(RUBY_LIB) $(TCL_LIB) \ 625 $(MZSCHEME_LIB) $(PERL_LIB) $(PYTHON_LIB) $(RUBY_LIB) $(TCL_LIB) \
611 $(NETBEANS_LIB) $(XPM_LIB) $(LINK_PDB) 626 $(NETBEANS_LIB) $(XPM_LIB) $(LINK_PDB)
612 627
613 all: $(VIM) vimrun.exe install.exe uninstal.exe xxd/xxd.exe GvimExt/gvimext.dll 628 all: $(VIM) vimrun.exe install.exe uninstal.exe xxd/xxd.exe GvimExt/gvimext.dll
614 629
615 $(VIM): $(OUTDIR) $(OBJ) $(GUI_OBJ) $(OLE_OBJ) $(OLE_IDL) $(PERL_OBJ) $(PYTHON_OBJ) $(RUBY_OBJ) $(TCL_OBJ) $(SNIFF_OBJ) $(CSCOPE_OBJ) $(NETBEANS_OBJ) $(XPM_OBJ) version.c version.h 630 $(VIM): $(OUTDIR) $(OBJ) $(GUI_OBJ) $(OLE_OBJ) $(OLE_IDL) $(MZSCHEME_OBJ) $(PERL_OBJ) $(PYTHON_OBJ) $(RUBY_OBJ) $(TCL_OBJ) $(SNIFF_OBJ) $(CSCOPE_OBJ) $(NETBEANS_OBJ) $(XPM_OBJ) version.c version.h
616 $(CC) $(CFLAGS) version.c /Fo$(OUTDIR)/version.obj $(PDB) 631 $(CC) $(CFLAGS) version.c /Fo$(OUTDIR)/version.obj $(PDB)
617 $(link) $(LINKARGS1) -out:$*.exe $(OBJ) $(GUI_OBJ) $(OLE_OBJ) \ 632 $(link) $(LINKARGS1) -out:$*.exe $(OBJ) $(GUI_OBJ) $(OLE_OBJ) \
618 $(PERL_OBJ) $(PYTHON_OBJ) $(RUBY_OBJ) $(TCL_OBJ) $(SNIFF_OBJ) \ 633 $(MZSCHEME_OBJ) $(PERL_OBJ) $(PYTHON_OBJ) $(RUBY_OBJ) $(TCL_OBJ) $(SNIFF_OBJ) \
619 $(CSCOPE_OBJ) $(NETBEANS_OBJ) $(XPM_OBJ) \ 634 $(CSCOPE_OBJ) $(NETBEANS_OBJ) $(XPM_OBJ) \
620 $(OUTDIR)\version.obj $(LINKARGS2) 635 $(OUTDIR)\version.obj $(LINKARGS2)
621 636
622 $(VIM).exe: $(VIM) 637 $(VIM).exe: $(VIM)
623 638
745 $(CC) $(CFLAGS) $(PERL_INC) if_perl.c /Fo$(OUTDIR)/if_perl.obj $(PDB) 760 $(CC) $(CFLAGS) $(PERL_INC) if_perl.c /Fo$(OUTDIR)/if_perl.obj $(PDB)
746 761
747 $(OUTDIR)/if_perlsfio.obj: $(OUTDIR) if_perlsfio.c $(INCL) 762 $(OUTDIR)/if_perlsfio.obj: $(OUTDIR) if_perlsfio.c $(INCL)
748 $(CC) $(CFLAGS) $(PERL_INC) if_perlsfio.c /Fo$(OUTDIR)/if_perlsfio.obj $(PDB) 763 $(CC) $(CFLAGS) $(PERL_INC) if_perlsfio.c /Fo$(OUTDIR)/if_perlsfio.obj $(PDB)
749 764
765 $(OUTDIR)/if_mzsch.obj: $(OUTDIR) if_mzsch.c $(INCL)
766 $(CC) $(CFLAGS) $(PERL_INC) if_mzsch.c /Fo$(OUTDIR)/if_mzsch.obj $(PDB) -DMZSCHEME_COLLECTS=\"$(MZSCHEME:\=\\)\\collects\"
767
750 $(OUTDIR)/if_python.obj: $(OUTDIR) if_python.c $(INCL) 768 $(OUTDIR)/if_python.obj: $(OUTDIR) if_python.c $(INCL)
751 $(CC) $(CFLAGS) $(PYTHON_INC) if_python.c /Fo$(OUTDIR)/if_python.obj $(PDB) 769 $(CC) $(CFLAGS) $(PYTHON_INC) if_python.c /Fo$(OUTDIR)/if_python.obj $(PDB)
752 770
753 $(OUTDIR)/if_ole.obj: $(OUTDIR) if_ole.cpp $(INCL) if_ole.h 771 $(OUTDIR)/if_ole.obj: $(OUTDIR) if_ole.cpp $(INCL) if_ole.h
754 772
838 @echo creating auto/pathdef.c 856 @echo creating auto/pathdef.c
839 @echo /* pathdef.c */ > auto\pathdef.c 857 @echo /* pathdef.c */ > auto\pathdef.c
840 @echo #include "vim.h" >> auto\pathdef.c 858 @echo #include "vim.h" >> auto\pathdef.c
841 @echo char_u *default_vim_dir = (char_u *)"$(VIMRCLOC:\=\\)"; >> auto\pathdef.c 859 @echo char_u *default_vim_dir = (char_u *)"$(VIMRCLOC:\=\\)"; >> auto\pathdef.c
842 @echo char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR:\=\\)"; >> auto\pathdef.c 860 @echo char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR:\=\\)"; >> auto\pathdef.c
843 @echo char_u *all_cflags = (char_u *)"$(CC:\=\\) $(CFLAGS)"; >> auto\pathdef.c 861 @echo char_u *all_cflags = (char_u *)"$(CC:\=\\) $(CFLAGS:\=\\)"; >> auto\pathdef.c
844 @echo char_u *all_lflags = (char_u *)"$(link:\=\\) $(LINKARGS1:\=\\) $(LINKARGS2:\=\\)"; >> auto\pathdef.c 862 @echo char_u *all_lflags = (char_u *)"$(link:\=\\) $(LINKARGS1:\=\\) $(LINKARGS2:\=\\)"; >> auto\pathdef.c
845 @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> auto\pathdef.c 863 @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> auto\pathdef.c
846 @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >> auto\pathdef.c 864 @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >> auto\pathdef.c
847 865
848 auto: 866 auto: