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