2006-09-18 13:30:11 +00:00
|
|
|
LCFLAGS=-fPIC
|
2006-09-10 23:20:44 +00:00
|
|
|
CFLAGS += -fPIC -I$(PREFIX)/include/python2.4/
|
|
|
|
PYMOD=freeswitch
|
2006-09-17 21:28:31 +00:00
|
|
|
LDFLAGS=-lpython2.4 -Xlinker -L$(PREFIX)/lib/python2.4/config/
|
2006-09-20 21:59:50 +00:00
|
|
|
SWIGCFILE=../../../switch_swig.c
|
|
|
|
SWIGIFILE=../../../switch_swig.i
|
2006-09-10 23:20:44 +00:00
|
|
|
|
|
|
|
all: depends $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PYMOD).$(DYNAMIC_LIB_EXTEN)
|
|
|
|
|
|
|
|
depends:
|
2006-09-20 21:59:50 +00:00
|
|
|
MAKE=$(MAKE) PY_CFLAGS=-fPIC $(BASE)/build/buildlib.sh $(BASE) install Python-2.4.3.tgz --prefix=$(PREFIX) --enable-threads
|
2006-09-17 21:28:31 +00:00
|
|
|
|
2006-09-10 23:20:44 +00:00
|
|
|
%.o: %.c
|
|
|
|
$(CC) $(LCFLAGS) $(CFLAGS) -c $< -o $@
|
|
|
|
|
|
|
|
mod_python.c:
|
|
|
|
$(CC) $(LCFLAGS) $(CFLAGS) -c mod_python.c -o mod_python.o
|
|
|
|
|
|
|
|
reswig:
|
|
|
|
rm -f switch_swig_wrap.c config.m4 CREDITS *${PYMOD}*
|
2006-09-20 21:59:50 +00:00
|
|
|
swig -o switch_swig_wrap.c -l$(SWIGIFILE) -ignoremissing -DMULTIPLICITY -python -module $(PYMOD) $(SWIGCFILE)
|
2006-09-10 23:20:44 +00:00
|
|
|
patch -p0 -i fix.diff
|
|
|
|
|
|
|
|
switch_swig_wrap.o: switch_swig_wrap.c Makefile
|
|
|
|
$(CC) -w $(CFLAGS) -c $< -o $@
|
|
|
|
|
2006-09-20 21:59:50 +00:00
|
|
|
switch_swig.o: $(SWIGCFILE) Makefile
|
2006-09-10 23:20:44 +00:00
|
|
|
$(CC) -w $(CFLAGS) -c $< -o $@
|
|
|
|
|
|
|
|
|
|
|
|
$(PYMOD).$(DYNAMIC_LIB_EXTEN): $(MODNAME).$(DYNAMIC_LIB_EXTEN) switch_swig_wrap.o switch_swig.o Makefile
|
|
|
|
$(CC) $(SOLINK) -o py_$(PYMOD).$(DYNAMIC_LIB_EXTEN) switch_swig_wrap.o switch_swig.o $(LDFLAGS)
|
|
|
|
|
|
|
|
|
|
|
|
$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c $(MODNAME).o $(OBJS) Makefile
|
2006-09-18 13:26:41 +00:00
|
|
|
$(CC) $(LCFLAGS) $(SOLINK) -o $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(MODNAME).o $(OBJS) $(LDFLAGS)
|
2006-09-10 23:20:44 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -fr *.$(DYNAMIC_LIB_EXTEN) *.o *~
|
|
|
|
|
|
|
|
install:
|
|
|
|
#cp -f py_$(PYMOD).$(DYNAMIC_LIB_EXTEN) $(MDIR)
|
|
|
|
cp -f $(MODNAME).$(DYNAMIC_LIB_EXTEN) $(PREFIX)/mod
|
2006-09-17 21:28:31 +00:00
|
|
|
|