mirror of https://github.com/sipwise/sems.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.5 KiB
60 lines
2.5 KiB
TARGET = py_sems_lib.so
|
|
OFILES = sippy_sems_libcmodule.o sippy_sems_libPySemsB2ABEvent.o sippy_sems_libPySemsB2ABCalleeDialog.o sippy_sems_libAmB2ABCalleeSession.o sippy_sems_libPySemsB2ABDialog.o sippy_sems_libAmSessionAudioConnector.o sippy_sems_libPySemsB2BDialog.o sippy_sems_libPySemsDialog.o sippy_sems_libAmAudioFile.o sippy_sems_libAmAudioEvent.o sippy_sems_libAmEvent.o sippy_sems_libAmSipDialog.o sippy_sems_libAmSipReply.o sippy_sems_libAmSipRequest.o sippy_sems_libstring.o
|
|
HFILES = sipAPIpy_sems_lib.h sippy_sems_libPySemsB2ABEvent.h sippy_sems_libPySemsB2ABCalleeDialog.h sippy_sems_libAmB2ABCalleeSession.h sippy_sems_libPySemsB2ABDialog.h sippy_sems_libAmSessionAudioConnector.h sippy_sems_libPySemsB2BDialog.h sippy_sems_libPySemsDialog.h sippy_sems_libAmAudioFile.h sippy_sems_libAmAudioEvent.h sippy_sems_libAmEvent.h sippy_sems_libAmSipDialog.h sippy_sems_libAmSipReply.h sippy_sems_libAmSipRequest.h sippy_sems_libstring.h
|
|
|
|
CC = gcc
|
|
CXX = g++
|
|
LINK = g++
|
|
CPPFLAGS = -I. -I$(COREPATH) -I/usr/include/python$(PY_VER)
|
|
CFLAGS = -pipe -fPIC -O2 -w
|
|
CXXFLAGS = -Wall -Wno-reorder -g -pipe -fPIC -O2 -w
|
|
LFLAGS = -g -shared -Wl,--version-script=py_sems_lib.exp
|
|
LIBS =
|
|
.SUFFIXES: .c .o .cpp .cc .cxx .C
|
|
|
|
|
|
.cpp.o:
|
|
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
|
|
|
|
.cc.o:
|
|
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
|
|
|
|
.cxx.o:
|
|
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
|
|
|
|
.C.o:
|
|
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
|
|
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
|
|
|
|
$(TARGET): $(OFILES)
|
|
@echo '{ global: initpy_sems_lib; local: *; };' > py_sems_lib.exp
|
|
$(LINK) $(LFLAGS) -o $(TARGET) $(OFILES) $(LIBS)
|
|
|
|
$(OFILES): $(HFILES)
|
|
|
|
install: $(TARGET)
|
|
@test -d $(DESTDIR)/usr/lib/python2.5/site-packages || mkdir -p $(DESTDIR)/usr/lib/python2.5/site-packages
|
|
cp -f $(TARGET) $(DESTDIR)/usr/lib/python2.5/site-packages/$(TARGET)
|
|
strip $(DESTDIR)/usr/lib/python2.5/site-packages/$(TARGET)
|
|
|
|
clean:
|
|
-rm -f $(TARGET)
|
|
-rm -f sippy_sems_libcmodule.o
|
|
-rm -f sippy_sems_libPySemsB2ABEvent.o
|
|
-rm -f sippy_sems_libPySemsB2ABCalleeDialog.o
|
|
-rm -f sippy_sems_libAmB2ABCalleeSession.o
|
|
-rm -f sippy_sems_libPySemsB2ABDialog.o
|
|
-rm -f sippy_sems_libAmSessionAudioConnector.o
|
|
-rm -f sippy_sems_libPySemsB2BDialog.o
|
|
-rm -f sippy_sems_libPySemsDialog.o
|
|
-rm -f sippy_sems_libAmAudioFile.o
|
|
-rm -f sippy_sems_libAmAudioEvent.o
|
|
-rm -f sippy_sems_libAmEvent.o
|
|
-rm -f sippy_sems_libAmSipDialog.o
|
|
-rm -f sippy_sems_libAmSipReply.o
|
|
-rm -f sippy_sems_libAmSipRequest.o
|
|
-rm -f sippy_sems_libstring.o
|
|
-rm -f py_sems_lib.exp
|