Diff
Modified: freeswitch/trunk/configure.in (16333 => 16334)
--- freeswitch/trunk/configure.in 2010-01-17 05:48:36 UTC (rev 16333)
+++ freeswitch/trunk/configure.in 2010-01-17 06:57:35 UTC (rev 16334)
@@ -869,6 +869,7 @@
src/mod/formats/mod_portaudio_stream/Makefile
src/mod/asr_tts/mod_unimrcp/Makefile
src/mod/languages/mod_java/Makefile
+ src/mod/languages/mod_lua/Makefile
src/mod/languages/mod_python/Makefile
src/mod/languages/mod_spidermonkey/Makefile
src/mod/event_handlers/mod_erlang_event/Makefile
Deleted: freeswitch/trunk/src/mod/languages/mod_lua/Makefile
Added: freeswitch/trunk/src/mod/languages/mod_lua/Makefile.am (0 => 16334)
--- freeswitch/trunk/src/mod/languages/mod_lua/Makefile.am (rev 0)
+++ freeswitch/trunk/src/mod/languages/mod_lua/Makefile.am 2010-01-17 06:57:35 UTC (rev 16334)
@@ -0,0 +1,33 @@
+include $(top_srcdir)/build/modmake.rulesam
+
+MODNAME=mod_lua
+
+LIBLUA_A=lua/liblua.a
+
+mod_LTLIBRARIES = mod_lua.la
+mod_lua_la_SOURCES = mod_lua.cpp freeswitch_lua.cpp mod_lua_wrap.cpp
+mod_lua_la_CXXFLAGS = -Ilua $(AM_CPPFLAGS)
+mod_lua_la_LIBADD = $(switch_builddir)/libfreeswitch.la
+mod_lua_la_LDFLAGS = -avoid-version -module -no-undefined -shared -lm $(LIBLUA_A)
+
+BUILT_SOURCES = $(LIBLUA_A)
+$(mod_lua_la_SOURCES) : $(BUILT_SOURCES)
+
+$(LIBLUA_A):
+ cd lua && $(MAKE) CC="$(CC)" AR="$(AR) rcu" CFLAGS="$(ALL_CFLAGS) -DLUA_USE_LINUX -w" liblua.a
+
+reswig: swigclean mod_lua_wrap.cpp
+
+luaclean:
+ cd lua && $(MAKE) clean
+
+allclean: clean luaclean
+
+swigclean: clean
+ rm -f mod_lua_wrap.*
+
+mod_lua_wrap.cpp: mod_lua_extra.c
+ swig -lua -c++ -I../../../../src/include -oh mod_lua_wrap.h -o mod_lua_wrap.cpp freeswitch.i
+ echo "#include \"mod_lua_extra.c\"" >> mod_lua_wrap.cpp
+ patch -s -p0 -i hack.diff
+