Mercurial > vim
comparison src/Make_mvc.mak @ 2628:5c4b2fc4f067 v7.3.049
updated for version 7.3.049
Problem: PLT has rebranded their Scheme to Racket.
Solution: Add support for Racket 5.x. (Sergey Khorev)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 03 Nov 2010 21:59:30 +0100 |
parents | f6540762173d |
children | 4ac0c84d1c50 |
comparison
equal
deleted
inserted
replaced
2627:fae6fb779a6b | 2628:5c4b2fc4f067 |
---|---|
703 !message MzScheme requested - root dir is "$(MZSCHEME)" | 703 !message MzScheme requested - root dir is "$(MZSCHEME)" |
704 !ifndef MZSCHEME_VER | 704 !ifndef MZSCHEME_VER |
705 MZSCHEME_VER = 205_000 | 705 MZSCHEME_VER = 205_000 |
706 !endif | 706 !endif |
707 CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I $(MZSCHEME)\include | 707 CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I $(MZSCHEME)\include |
708 !if EXIST("$(MZSCHEME)\collects\scheme\base.ss") | 708 !if EXIST("$(MZSCHEME)\collects\scheme\base.ss") \ |
709 # for MzScheme 4.x we need to include byte code for basic Scheme stuff | 709 || EXIST("$(MZSCHEME)\collects\scheme\base.rkt") |
710 # for MzScheme >= 4 we need to include byte code for basic Scheme stuff | |
710 MZSCHEME_EXTRA_DEP = mzscheme_base.c | 711 MZSCHEME_EXTRA_DEP = mzscheme_base.c |
711 CFLAGS = $(CFLAGS) -DINCLUDE_MZSCHEME_BASE | 712 CFLAGS = $(CFLAGS) -DINCLUDE_MZSCHEME_BASE |
712 !endif | 713 !endif |
713 !if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib") \ | 714 !if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib") |
715 MZSCHEME_MAIN_LIB=mzsch | |
716 !else | |
717 MZSCHEME_MAIN_LIB=racket | |
718 !endif | |
719 !if EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \ | |
714 && !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib") | 720 && !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib") |
715 !message Building with Precise GC | 721 !message Building with Precise GC |
716 MZSCHEME_PRECISE_GC = yes | 722 MZSCHEME_PRECISE_GC = yes |
717 CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC | 723 CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC |
718 !endif | 724 !endif |
720 !if "$(MZSCHEME_PRECISE_GC)" == "yes" | 726 !if "$(MZSCHEME_PRECISE_GC)" == "yes" |
721 !error MzScheme with Precise GC cannot be loaded dynamically | 727 !error MzScheme with Precise GC cannot be loaded dynamically |
722 !endif | 728 !endif |
723 !message MzScheme DLLs will be loaded dynamically | 729 !message MzScheme DLLs will be loaded dynamically |
724 CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME \ | 730 CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME \ |
725 -DDYNAMIC_MZSCH_DLL=\"libmzsch$(MZSCHEME_VER).dll\" \ | 731 -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \ |
726 -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\" | 732 -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\" |
727 !else | 733 !else |
728 !if "$(MZSCHEME_DEBUG)" == "yes" | 734 !if "$(MZSCHEME_DEBUG)" == "yes" |
729 CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC | 735 CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC |
730 !endif | 736 !endif |
731 !if "$(MZSCHEME_PRECISE_GC)" == "yes" | 737 !if "$(MZSCHEME_PRECISE_GC)" == "yes" |
732 # Precise GC does not use separate dll | 738 # Precise GC does not use separate dll |
733 MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib | 739 MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib |
734 !else | 740 !else |
735 MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib \ | 741 MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib \ |
736 $(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib | 742 $(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib |
737 !endif | 743 !endif |
738 !endif | 744 !endif |
739 MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj | 745 MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj |
740 !endif | 746 !endif |
741 | 747 |