mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-23 09:54:14 +00:00
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14364 d0543943-73ff-0310-b7d9-9358b9ac24b2
44 lines
1.4 KiB
Makefile
44 lines
1.4 KiB
Makefile
LOCAL_INSERT_CFLAGS= /usr/bin/pkg-config mono --cflags
|
|
LOCAL_INSERT_LDFLAGS= /usr/bin/pkg-config mono --libs
|
|
#MOD_CFLAGS=-D_REENTRANT -pthread -I/opt/mono-1.9/lib/pkgconfig/../../include/mono-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -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)$(MODINSTDIR)/mod_managed.so
|
|
cd managed && $(MAKE) INSTALL="$(LTINSTALL)" MODINSTDIR=$(MODINSTDIR) DESTDIR=$(DESTDIR) install
|
|
|
|
local_uninstall:
|
|
rm -fr $(MODINSTDIR)/mod_managed.so
|
|
cd managed && $(MAKE) UNINSTALL="$(LTUNINSTALL)" MODINSTDIR=$(MODINSTDIR) uninstall
|
|
|
|
local_clean:
|
|
cd managed && $(MAKE) clean
|
|
|
|
swigclean: clean
|
|
rm -f freeswitch_wrap.cxx freeswitch_wrap.cpp managed/swig.cs
|
|
|
|
freeswitch_wrap.cxx:
|
|
swig -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)$(PREFIX)/mod/managed
|