mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-19 01:34:13 +00:00
move applications to use automake
This commit is contained in:
1 parent
07272e864e
commit
bcd9f49fbe
234 files changed
+1729
-2421
No files matched your search
+41
-43
@@ -1,43 +1,41 @@
|
||||
LOCAL_INSERT_CFLAGS= /usr/bin/pkg-config mono-2 --cflags
|
||||
LOCAL_INSERT_LDFLAGS= /usr/bin/pkg-config mono-2 --libs
|
||||
#MOD_CFLAGS=-D_REENTRANT -pthread -I/usr/lib/mono -lmono
|
||||
BASE=../../../..
|
||||
VERBOSE=1
|
||||
include $(BASE)/build/modmake.rules
|
||||
LOCAL_OBJS=freeswitch_managed.o freeswitch_wrap.o
|
||||
|
||||
local_depend: $(LOCAL_OBJS)
|
||||
|
||||
freeswitch_managed.o: freeswitch_managed.h freeswitch_managed.cpp
|
||||
|
||||
freeswitch_wrap.o: freeswitch_wrap.cpp
|
||||
|
||||
freeswitch_wrap.cpp: freeswitch_wrap.cxx
|
||||
cp freeswitch_wrap.cxx freeswitch_wrap.cpp
|
||||
|
||||
reswig: swigclean freeswitch_wrap.cxx
|
||||
|
||||
local_depend:
|
||||
cd managed && $(MAKE)
|
||||
|
||||
local_install: $(DESTDIR)$(modulesdir)/mod_managed.$(LIBTOOL_LIB_EXTEN)
|
||||
cd managed && $(MAKE) INSTALL="$(LTINSTALL)" MODINSTDIR=$(modulesdir) DESTDIR=$(DESTDIR) install
|
||||
|
||||
local_uninstall:
|
||||
rm -fr $(DESTDIR)$(modulesdir)/mod_managed.so
|
||||
cd managed && $(MAKE) UNINSTALL="$(LTUNINSTALL)" MODINSTDIR=$(modulesdir) uninstall
|
||||
|
||||
local_clean:
|
||||
cd managed && $(MAKE) clean
|
||||
|
||||
swigclean: clean
|
||||
rm -f freeswitch_wrap.cxx freeswitch_wrap.cpp managed/swig.cs
|
||||
|
||||
freeswitch_wrap.cxx:
|
||||
swig2.0 -I../../../include -v -O -c++ -csharp -namespace FreeSWITCH.Native -dllimport mod_managed -DSWIG_CSHARP_NO_STRING_HELPER freeswitch.i
|
||||
rm -f ./managed/swig.cs
|
||||
cat *.cs > ./managed/swig.cs
|
||||
rm -f *.cs
|
||||
|
||||
depend_install:
|
||||
mkdir -p $(DESTDIR)$(modulesdir)/managed
|
||||
include $(top_srcdir)/build/modmake.rulesam
|
||||
MODNAME=mod_managed
|
||||
|
||||
mod_LTLIBRARIES = mod_managed.la
|
||||
mod_managed_la_SOURCES = mod_managed.cpp freeswitch_managed.cpp freeswitch_wrap.cpp
|
||||
mod_managed_la_CFLAGS = $(AM_CFLAGS)
|
||||
mod_managed_la_CPPFLAGS = `/usr/bin/pkg-config mono-2 --cflags` -I$(switch_srcdir)/libs/stfu/ -I$(switch_srcdir)/libs/libteletone/src/
|
||||
mod_managed_la_LIBADD = $(switch_builddir)/libfreeswitch.la
|
||||
mod_managed_la_LDFLAGS = -avoid-version -module -no-undefined -shared `/usr/bin/pkg-config mono-2 --libs`
|
||||
|
||||
freeswitch_managed.o: freeswitch_managed.h freeswitch_managed.cpp
|
||||
|
||||
freeswitch_wrap.o: freeswitch_wrap.cpp
|
||||
|
||||
freeswitch_wrap.cpp: freeswitch_wrap.cxx
|
||||
cp freeswitch_wrap.cxx freeswitch_wrap.cpp
|
||||
|
||||
reswig: swigclean freeswitch_wrap.cxx
|
||||
|
||||
local_depend:
|
||||
cd managed && $(MAKE)
|
||||
|
||||
install: $(DESTDIR)$(modulesdir)/mod_managed.$(LIBTOOL_LIB_EXTEN)
|
||||
mkdir -p $(DESTDIR)$(modulesdir)/managed
|
||||
cd managed && $(MAKE) INSTALL="$(LTINSTALL)" MODINSTDIR=$(modulesdir) DESTDIR=$(DESTDIR) install
|
||||
|
||||
uninstall:
|
||||
rm -fr $(DESTDIR)$(modulesdir)/mod_managed.so
|
||||
cd managed && $(MAKE) UNINSTALL="$(LTUNINSTALL)" MODINSTDIR=$(modulesdir) uninstall
|
||||
|
||||
clean:
|
||||
cd managed && $(MAKE) clean
|
||||
|
||||
swigclean: clean
|
||||
rm -f freeswitch_wrap.cxx freeswitch_wrap.cpp managed/swig.cs
|
||||
|
||||
freeswitch_wrap.cxx:
|
||||
swig2.0 -I../../../include -v -O -c++ -csharp -namespace FreeSWITCH.Native -dllimport mod_managed -DSWIG_CSHARP_NO_STRING_HELPER freeswitch.i
|
||||
rm -f ./managed/swig.cs
|
||||
cat *.cs > ./managed/swig.cs
|
||||
rm -f *.cs
|
||||
Reference in new issue
Block a user