Mercurial > vim
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: |