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