comparison src/Makefile @ 2373:f149bb1cf5be vim73

Make it possible to load Lua dynamically on Unix. (Luis Carvalho)
author Bram Moolenaar <bram@vim.org>
date Thu, 22 Jul 2010 21:32:16 +0200
parents 454f314d0e61
children 76f0c4918f5c
comparison
equal deleted inserted replaced
2372:a42d19b78c93 2373:f149bb1cf5be
368 #CONF_OPT_DARWIN = --with-mac-arch=i386 368 #CONF_OPT_DARWIN = --with-mac-arch=i386
369 #CONF_OPT_DARWIN = --with-mac-arch=ppc 369 #CONF_OPT_DARWIN = --with-mac-arch=ppc
370 #CONF_OPT_DARWIN = --with-mac-arch=both 370 #CONF_OPT_DARWIN = --with-mac-arch=both
371 371
372 # LUA 372 # LUA
373 # Uncomment this when you want to include the Lua interface. 373 # Uncomment one of these when you want to include the Lua interface.
374 # First one is for static linking, second one for dynamic loading.
374 #CONF_OPT_LUA = --enable-luainterp 375 #CONF_OPT_LUA = --enable-luainterp
376 #CONF_OPT_LUA = --enable-luainterp=dynamic
375 # Lua installation dir (when not set uses $LUA_PREFIX or defaults to /usr) 377 # Lua installation dir (when not set uses $LUA_PREFIX or defaults to /usr)
376 #CONF_OPT_LUA_PREFIX = --with-lua-prefix=/usr/local 378 #CONF_OPT_LUA_PREFIX = --with-lua-prefix=/usr/local
377 379
378 # MZSCHEME 380 # MZSCHEME
379 # Uncomment this when you want to include the MzScheme interface. 381 # Uncomment this when you want to include the MzScheme interface.
1312 1314
1313 .SUFFIXES: 1315 .SUFFIXES:
1314 .SUFFIXES: .c .o .pro 1316 .SUFFIXES: .c .o .pro
1315 1317
1316 PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) $(EXTRA_IPATHS) 1318 PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) $(EXTRA_IPATHS)
1317 POST_DEFS = $(X_CFLAGS) $(LUA_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(RUBY_CFLAGS) $(EXTRA_DEFS) 1319 POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(RUBY_CFLAGS) $(EXTRA_DEFS)
1318 1320
1319 ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(POST_DEFS) 1321 ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(POST_DEFS)
1320 1322
1321 # Exclude $CFLAGS for osdef.sh, for Mac 10.4 some flags don't work together 1323 # Exclude $CFLAGS for osdef.sh, for Mac 10.4 some flags don't work together
1322 # with "-E". 1324 # with "-E".
1323 OSDEF_CFLAGS = $(PRE_DEFS) $(POST_DEFS) 1325 OSDEF_CFLAGS = $(PRE_DEFS) $(POST_DEFS)
1324 1326
1325 LINT_CFLAGS = -DLINT -I. $(PRE_DEFS) $(POST_DEFS) $(PYTHON_CFLAGS) -Dinline= -D__extension__= -Dalloca=alloca 1327 LINT_CFLAGS = -DLINT -I. $(PRE_DEFS) $(POST_DEFS) $(LUA_CFLAGS) $(PERL_CFLAGS) $(PYTHON_CFLAGS) -Dinline= -D__extension__= -Dalloca=alloca
1326 1328
1327 LINT_EXTRA = -DUSE_SNIFF -DHANGUL_INPUT -D"__attribute__(x)=" 1329 LINT_EXTRA = -DUSE_SNIFF -DHANGUL_INPUT -D"__attribute__(x)="
1328 1330
1329 DEPEND_CFLAGS = -DPROTO -DDEPEND -DFEAT_GUI $(LINT_CFLAGS) 1331 DEPEND_CFLAGS = -DPROTO -DDEPEND -DFEAT_GUI $(LINT_CFLAGS)
1330 1332
2486 2488
2487 objects/if_xcmdsrv.o: if_xcmdsrv.c 2489 objects/if_xcmdsrv.o: if_xcmdsrv.c
2488 $(CCC) -o $@ if_xcmdsrv.c 2490 $(CCC) -o $@ if_xcmdsrv.c
2489 2491
2490 objects/if_lua.o: if_lua.c 2492 objects/if_lua.o: if_lua.c
2491 $(CCC) -o $@ if_lua.c 2493 $(CCC) $(LUA_CFLAGS) -o $@ if_lua.c
2492 2494
2493 objects/if_mzsch.o: if_mzsch.c $(MZSCHEME_EXTRA) 2495 objects/if_mzsch.o: if_mzsch.c $(MZSCHEME_EXTRA)
2494 $(CCC) -o $@ $(MZSCHEME_CFLAGS_EXTRA) if_mzsch.c 2496 $(CCC) -o $@ $(MZSCHEME_CFLAGS_EXTRA) if_mzsch.c
2495 2497
2496 mzscheme_base.c: 2498 mzscheme_base.c: