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.
sems/apps/py_sems/sip/Makefile.gen

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