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