comparison src/Make_ming.mak @ 2320:966a5609669e vim73

Added Lua interfae. (Luis Carvalho)
author Bram Moolenaar <bram@vim.org>
date Wed, 14 Jul 2010 23:23:17 +0200
parents 40edf1be1cd8
children ad2889f48843
comparison
equal deleted inserted replaced
2319:c79ccf947487 2320:966a5609669e
102 # on NT, it's here: 102 # on NT, it's here:
103 PERLLIB=$(PERL)/lib 103 PERLLIB=$(PERL)/lib
104 PERLLIBS=$(PERLLIB)/Core 104 PERLLIBS=$(PERLLIB)/Core
105 endif 105 endif
106 106
107 # uncomment 'LUA' if you want a Lua-enabled version
108 #LUA=/usr/local
109 ifdef LUA
110 ifndef DYNAMIC_LUA
111 DYNAMIC_LUA=yes
112 endif
113
114 ifndef LUA_VER
115 LUA_VER=51
116 endif
117
118 ifeq (no,$(DYNAMIC_LUA))
119 LUA_LIB = -L$(LUA)/lib -llua
120 endif
121
122 endif
123
107 # uncomment 'MZSCHEME' if you want a MzScheme-enabled version 124 # uncomment 'MZSCHEME' if you want a MzScheme-enabled version
108 #MZSCHEME=d:/plt 125 #MZSCHEME=d:/plt
109 ifdef MZSCHEME 126 ifdef MZSCHEME
110 ifndef DYNAMIC_MZSCHEME 127 ifndef DYNAMIC_MZSCHEME
111 DYNAMIC_MZSCHEME=yes 128 DYNAMIC_MZSCHEME=yes
289 306
290 ifdef PERL 307 ifdef PERL
291 CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -L$(PERLLIBS) 308 CFLAGS += -I$(PERLLIBS) -DFEAT_PERL -L$(PERLLIBS)
292 ifeq (yes, $(DYNAMIC_PERL)) 309 ifeq (yes, $(DYNAMIC_PERL))
293 CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\" 310 CFLAGS += -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl$(PERL_VER).dll\"
311 endif
312 endif
313
314 ifdef LUA
315 CFLAGS += -I$(LUA)/include -DFEAT_LUA
316 ifeq (yes, $(DYNAMIC_LUA))
317 CFLAGS += -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
294 endif 318 endif
295 endif 319 endif
296 320
297 ifdef MZSCHEME 321 ifdef MZSCHEME
298 CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME -DMZSCHEME_COLLECTS=\"$(MZSCHEME)/collects\" 322 CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME -DMZSCHEME_COLLECTS=\"$(MZSCHEME)/collects\"
425 $(OUTDIR)/window.o 449 $(OUTDIR)/window.o
426 450
427 ifdef PERL 451 ifdef PERL
428 OBJ += $(OUTDIR)/if_perl.o 452 OBJ += $(OUTDIR)/if_perl.o
429 endif 453 endif
454 ifdef LUA
455 OBJ += $(OUTDIR)/if_lua.o
456 endif
430 ifdef MZSCHEME 457 ifdef MZSCHEME
431 OBJ += $(OUTDIR)/if_mzsch.o 458 OBJ += $(OUTDIR)/if_mzsch.o
432 MZSCHEME_INCL = if_mzsch.h 459 MZSCHEME_INCL = if_mzsch.h
433 ifeq (yes,$(MZSCHEME_GENERATE_BASE)) 460 ifeq (yes,$(MZSCHEME_GENERATE_BASE))
434 CFLAGS += -DINCLUDE_MZSCHEME_BASE 461 CFLAGS += -DINCLUDE_MZSCHEME_BASE
547 574
548 uninstal.exe: uninstal.c 575 uninstal.exe: uninstal.c
549 $(CC) $(CFLAGS) -o uninstal.exe uninstal.c $(LIB) 576 $(CC) $(CFLAGS) -o uninstal.exe uninstal.c $(LIB)
550 577
551 $(TARGET): $(OUTDIR) $(OBJ) 578 $(TARGET): $(OUTDIR) $(OBJ)
552 $(CC) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(RUBYLIB) 579 $(CC) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(RUBYLIB)
553 580
554 upx: exes 581 upx: exes
555 upx gvim.exe 582 upx gvim.exe
556 upx vim.exe 583 upx vim.exe
557 584
630 @echo '/* pathdef.c */' > pathdef.c 657 @echo '/* pathdef.c */' > pathdef.c
631 @echo '#include "vim.h"' >> pathdef.c 658 @echo '#include "vim.h"' >> pathdef.c
632 @echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> pathdef.c 659 @echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> pathdef.c
633 @echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' >> pathdef.c 660 @echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' >> pathdef.c
634 @echo 'char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)";' >> pathdef.c 661 @echo 'char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)";' >> pathdef.c
635 @echo 'char_u *all_lflags = (char_u *)"$(CC) $(CFLAGS) $(LFLAGS) -o $(TARGET) $(LIB) -lole32 -luuid $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(RUBYLIB)";' >> pathdef.c 662 @echo 'char_u *all_lflags = (char_u *)"$(CC) $(CFLAGS) $(LFLAGS) -o $(TARGET) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(RUBYLIB)";' >> pathdef.c
636 @echo 'char_u *compiled_user = (char_u *)"$(USERNAME)";' >> pathdef.c 663 @echo 'char_u *compiled_user = (char_u *)"$(USERNAME)";' >> pathdef.c
637 @echo 'char_u *compiled_sys = (char_u *)"$(USERDOMAIN)";' >> pathdef.c 664 @echo 'char_u *compiled_sys = (char_u *)"$(USERDOMAIN)";' >> pathdef.c
638 else 665 else
639 @echo creating pathdef.c 666 @echo creating pathdef.c
640 @echo /* pathdef.c */ > pathdef.c 667 @echo /* pathdef.c */ > pathdef.c
641 @echo #include "vim.h" >> pathdef.c 668 @echo #include "vim.h" >> pathdef.c
642 @echo char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)"; >> pathdef.c 669 @echo char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)"; >> pathdef.c
643 @echo char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)"; >> pathdef.c 670 @echo char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)"; >> pathdef.c
644 @echo char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)"; >> pathdef.c 671 @echo char_u *all_cflags = (char_u *)"$(CC) $(CFLAGS)"; >> pathdef.c
645 @echo char_u *all_lflags = (char_u *)"$(CC) $(CFLAGS) $(LFLAGS) -o $(TARGET) $(LIB) -lole32 -luuid $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(RUBYLIB)"; >> pathdef.c 672 @echo char_u *all_lflags = (char_u *)"$(CC) $(CFLAGS) $(LFLAGS) -o $(TARGET) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(RUBYLIB)"; >> pathdef.c
646 @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> pathdef.c 673 @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> pathdef.c
647 @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >> pathdef.c 674 @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >> pathdef.c
648 endif 675 endif