Revision
16334
Author
mikej
Date
2010-01-17 00:57:35 -0600 (Sun, 17 Jan 2010)

Log Message

move lua to automake

Modified Paths

Added Paths

Removed Paths

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
+