comparison src/Make_ming.mak @ 1894:afb740b5dfab v7.2.191

updated for version 7.2-191
author vimboss
date Tue, 26 May 2009 20:59:55 +0000
parents df6967461cef
children f234c87ac7e9
comparison
equal deleted inserted replaced
1893:a75120dc3e26 1894:afb740b5dfab
113 113
114 ifndef MZSCHEME_VER 114 ifndef MZSCHEME_VER
115 MZSCHEME_VER=205_000 115 MZSCHEME_VER=205_000
116 endif 116 endif
117 117
118 ifndef MZSCHEME_PRECISE_GC
119 MZSCHEME_PRECISE_GC=no
120 endif
121
122 # for version 4.x we need to generate byte-code for Scheme base
123 ifndef MZSCHEME_GENERATE_BASE
124 MZSCHEME_GENERATE_BASE=no
125 endif
126
118 ifeq (no,$(DYNAMIC_MZSCHEME)) 127 ifeq (no,$(DYNAMIC_MZSCHEME))
128 ifeq (yes,$(MZSCHEME_PRECISE_GC))
129 MZSCHEME_LIB=-lmzsch$(MZSCHEME_VER)
130 else
119 MZSCHEME_LIB = -lmzsch$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER) 131 MZSCHEME_LIB = -lmzsch$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
132 endif
120 # the modern MinGW can dynamically link to dlls directly. 133 # the modern MinGW can dynamically link to dlls directly.
121 # point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll 134 # point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll
122 ifndef MZSCHEME_DLLS 135 ifndef MZSCHEME_DLLS
123 MZSCHEME_DLLS=$(MZSCHEME) 136 MZSCHEME_DLLS=$(MZSCHEME)
124 endif 137 endif
408 OBJ += $(OUTDIR)/if_perl.o 421 OBJ += $(OUTDIR)/if_perl.o
409 endif 422 endif
410 ifdef MZSCHEME 423 ifdef MZSCHEME
411 OBJ += $(OUTDIR)/if_mzsch.o 424 OBJ += $(OUTDIR)/if_mzsch.o
412 MZSCHEME_INCL = if_mzsch.h 425 MZSCHEME_INCL = if_mzsch.h
426 ifeq (yes,$(MZSCHEME_GENERATE_BASE))
427 CFLAGS += -DINCLUDE_MZSCHEME_BASE
428 MZ_EXTRA_DEP += mzscheme_base.c
429 endif
430 ifeq (yes,$(MZSCHEME_PRECISE_GC))
431 CFLAGS += -DMZ_PRECISE_GC
432 endif
413 endif 433 endif
414 ifdef PYTHON 434 ifdef PYTHON
415 OBJ += $(OUTDIR)/if_python.o 435 OBJ += $(OUTDIR)/if_python.o
416 endif 436 endif
417 ifdef RUBY 437 ifdef RUBY
585 perl $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \ 605 perl $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \
586 $(PERLLIB)/ExtUtils/typemap if_perl.xs > $@ 606 $(PERLLIB)/ExtUtils/typemap if_perl.xs > $@
587 607
588 $(OUTDIR)/netbeans.o: netbeans.c $(INCL) $(NBDEBUG_INCL) $(NBDEBUG_SRC) 608 $(OUTDIR)/netbeans.o: netbeans.c $(INCL) $(NBDEBUG_INCL) $(NBDEBUG_SRC)
589 $(CC) -c $(CFLAGS) netbeans.c -o $(OUTDIR)/netbeans.o 609 $(CC) -c $(CFLAGS) netbeans.c -o $(OUTDIR)/netbeans.o
610
611 $(OUTDIR)/if_mzsch.o: if_mzsch.c $(INCL) if_mzsch.h $(MZ_EXTRA_DEP)
612 $(CC) -c $(CFLAGS) if_mzsch.c -o $(OUTDIR)/if_mzsch.o
613
614 mzscheme_base.c:
615 $(MZSCHEME)/mzc --c-mods mzscheme_base.c ++lib scheme/base
590 616
591 pathdef.c: $(INCL) 617 pathdef.c: $(INCL)
592 ifneq (sh.exe, $(SHELL)) 618 ifneq (sh.exe, $(SHELL))
593 @echo creating pathdef.c 619 @echo creating pathdef.c
594 @echo '/* pathdef.c */' > pathdef.c 620 @echo '/* pathdef.c */' > pathdef.c