Mercurial > vim
comparison src/Make_ming.mak @ 14:946da5994c01
updated for version 7.0006
author | vimboss |
---|---|
date | Mon, 05 Jul 2004 15:58:32 +0000 |
parents | bdeee1504ac1 |
children | 8ff7fd162d3c |
comparison
equal
deleted
inserted
replaced
13:24d5189d3956 | 14:946da5994c01 |
---|---|
104 # on NT, it's here: | 104 # on NT, it's here: |
105 PERLLIB=$(PERL)/lib | 105 PERLLIB=$(PERL)/lib |
106 PERLLIBS=$(PERLLIB)/Core | 106 PERLLIBS=$(PERLLIB)/Core |
107 endif | 107 endif |
108 | 108 |
109 # uncomment 'MZSCHEME' if you want a MzScheme-enabled version | |
110 #MZSCHEME=d:/plt | |
111 ifdef MZSCHEME | |
112 ifndef MZSCHEME_VER | |
113 MZSCHEME_VER=205_000 | |
114 endif | |
115 # the modern MinGW can dynamically link to dlls directly | |
116 # point MZSCHEME_LIBDIR to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll | |
117 # c:/windows/system32 isn't a good idea, use some other dir; | |
118 # to build you can put them in temp dir) | |
119 ifndef MZSCHEME_LIBDIR | |
120 MZSCHEME_LIBDIR=$(MZSCHEME) | |
121 endif | |
122 endif | |
123 | |
109 # Python support -- works with the ActiveState python 2.0 release (and others | 124 # Python support -- works with the ActiveState python 2.0 release (and others |
110 # too, probably) | 125 # too, probably) |
111 # | 126 # |
112 # uncomment 'PYTHON' to make python-enabled version | 127 # uncomment 'PYTHON' to make python-enabled version |
113 # Put the path to the python distro here. If cross compiling from Linux, you | 128 # Put the path to the python distro here. If cross compiling from Linux, you |
248 ifdef PERL | 263 ifdef PERL |
249 CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -L$(PERLLIBS) | 264 CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -L$(PERLLIBS) |
250 ifeq (yes, $(DYNAMIC_PERL)) | 265 ifeq (yes, $(DYNAMIC_PERL)) |
251 CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\" | 266 CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\" |
252 endif | 267 endif |
268 endif | |
269 | |
270 ifdef MZSCHEME | |
271 CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME -DMZSCHEME_COLLECTS=\"$(MZSCHEME)/collects\" | |
253 endif | 272 endif |
254 | 273 |
255 ifdef RUBY | 274 ifdef RUBY |
256 CFLAGS += -DFEAT_RUBY $(RUBYINC) | 275 CFLAGS += -DFEAT_RUBY $(RUBYINC) |
257 ifeq (yes, $(DYNAMIC_RUBY)) | 276 ifeq (yes, $(DYNAMIC_RUBY)) |
370 $(OUTDIR)/window.o | 389 $(OUTDIR)/window.o |
371 | 390 |
372 ifdef PERL | 391 ifdef PERL |
373 OBJ += $(OUTDIR)/if_perl.o | 392 OBJ += $(OUTDIR)/if_perl.o |
374 endif | 393 endif |
394 ifdef MZSCHEME | |
395 OBJ += $(OUTDIR)/if_mzsch.o | |
396 MZSCHEME_INCL = if_mzsch.h | |
397 endif | |
375 ifdef PYTHON | 398 ifdef PYTHON |
376 OBJ += $(OUTDIR)/if_python.o | 399 OBJ += $(OUTDIR)/if_python.o |
377 endif | 400 endif |
378 ifdef RUBY | 401 ifdef RUBY |
379 OBJ += $(OUTDIR)/if_ruby.o | 402 OBJ += $(OUTDIR)/if_ruby.o |
399 LIB += -L $(XPM)/lib -lXpm | 422 LIB += -L $(XPM)/lib -lXpm |
400 endif | 423 endif |
401 endif | 424 endif |
402 | 425 |
403 | 426 |
427 ifdef MZSCHEME | |
428 MZSCHEME_SUFFIX = Z | |
429 endif | |
430 | |
404 ifeq ($(GUI),yes) | 431 ifeq ($(GUI),yes) |
405 TARGET := gvim$(DEBUG_SUFFIX).exe | 432 TARGET := gvim$(DEBUG_SUFFIX).exe |
406 DEFINES += $(DEF_GUI) | 433 DEFINES += $(DEF_GUI) |
407 OBJ += $(GUIOBJ) | 434 OBJ += $(GUIOBJ) |
408 LFLAGS += -mwindows | 435 LFLAGS += -mwindows |
409 OUTDIR = gobj$(DEBUG_SUFFIX) | 436 OUTDIR = gobj$(DEBUG_SUFFIX)$(MZSCHEME_SUFFIX) |
410 else | 437 else |
411 TARGET := vim$(DEBUG_SUFFIX).exe | 438 TARGET := vim$(DEBUG_SUFFIX).exe |
412 OUTDIR = obj$(DEBUG_SUFFIX) | 439 OUTDIR = obj$(DEBUG_SUFFIX)$(MZSCHEME_SUFFIX) |
413 endif | 440 endif |
414 | 441 |
415 ifdef GETTEXT | 442 ifdef GETTEXT |
416 ifneq (yes, $(GETTEXT)) | 443 ifneq (yes, $(GETTEXT)) |
417 CFLAGS += -I$(GETTEXTINCLUDE) | 444 CFLAGS += -I$(GETTEXTINCLUDE) |
430 ifeq (no, $(DYNAMIC_PERL)) | 457 ifeq (no, $(DYNAMIC_PERL)) |
431 LIB += -lperl$(PERL_VER) | 458 LIB += -lperl$(PERL_VER) |
432 endif | 459 endif |
433 endif | 460 endif |
434 | 461 |
462 ifdef MZSCHEME | |
463 MZSCHEME_LIB = -lmzsch$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER) | |
464 endif | |
465 | |
435 ifdef TCL | 466 ifdef TCL |
436 LIB += -L$(TCL)/lib | 467 LIB += -L$(TCL)/lib |
437 ifeq (yes, $(DYNAMIC_TCL)) | 468 ifeq (yes, $(DYNAMIC_TCL)) |
438 LIB += -ltclstub$(TCL_VER) | 469 LIB += -ltclstub$(TCL_VER) |
439 else | 470 else |
477 | 508 |
478 uninstal.exe: uninstal.c | 509 uninstal.exe: uninstal.c |
479 $(CC) $(CFLAGS) -o uninstal.exe uninstal.c $(LIB) | 510 $(CC) $(CFLAGS) -o uninstal.exe uninstal.c $(LIB) |
480 | 511 |
481 $(TARGET): $(OUTDIR) $(OBJ) | 512 $(TARGET): $(OUTDIR) $(OBJ) |
482 $(CC) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid $(PYTHONLIB) $(RUBYLIB) | 513 $(CC) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid -L $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(RUBYLIB) |
483 | 514 |
484 upx: exes | 515 upx: exes |
485 upx gvim.exe | 516 upx gvim.exe |
486 upx vim.exe | 517 upx vim.exe |
487 | 518 |