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