From 3e5d972e4adf9f5af90e7a78ed590de645917772 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 9 Dec 2011 22:33:47 +0000 Subject: [PATCH] Introducing the "purple" modem plug-in --- src/modems/Makefile | 17 +++++++++++++++-- src/modems/project.conf | 12 +++++++++++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/modems/Makefile b/src/modems/Makefile index 53c29f1..da3e781 100644 --- a/src/modems/Makefile +++ b/src/modems/Makefile @@ -1,4 +1,4 @@ -TARGETS = debug.so hayes.so sofia.so +TARGETS = debug.so hayes.so purple.so sofia.so PREFIX = /usr/local DESTDIR = LIBDIR = $(PREFIX)/lib @@ -33,6 +33,13 @@ hayes_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs libSystem` hayes.so: $(hayes_OBJS) $(CCSHARED) -o hayes.so $(hayes_OBJS) $(hayes_LDFLAGS) +purple_OBJS = purple.o +purple_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags libSystem purple` +purple_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs libSystem purple` + +purple.so: $(purple_OBJS) + $(CCSHARED) -o purple.so $(purple_OBJS) $(purple_LDFLAGS) + sofia_OBJS = sofia.o sofia_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) `pkg-config --cflags libSystem sofia-sip-ua-glib` sofia_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `pkg-config --libs libSystem sofia-sip-ua-glib` @@ -46,11 +53,14 @@ debug.o: debug.c hayes.o: hayes.c hayes.h $(CC) $(hayes_CFLAGS) -c hayes.c +purple.o: purple.c ../../config.h + $(CC) $(purple_CFLAGS) -c purple.c + sofia.o: sofia.c $(CC) $(sofia_CFLAGS) -c sofia.c clean: - $(RM) -- $(debug_OBJS) $(hayes_OBJS) $(sofia_OBJS) + $(RM) -- $(debug_OBJS) $(hayes_OBJS) $(purple_OBJS) $(sofia_OBJS) distclean: clean $(RM) -- $(TARGETS) @@ -61,6 +71,8 @@ install: $(TARGETS) $(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/modem $(INSTALL) -m 0644 -- hayes.so $(DESTDIR)$(LIBDIR)/Phone/modem/hayes.so $(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/modem + $(INSTALL) -m 0644 -- purple.so $(DESTDIR)$(LIBDIR)/Phone/modem/purple.so + $(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/modem $(INSTALL) -m 0644 -- sofia.so $(DESTDIR)$(LIBDIR)/Phone/modem/sofia.so $(MKDIR) $(DESTDIR)$(INCLUDEDIR)/Desktop/Phone/modems $(INSTALL) -m 0644 -- hayes.h $(DESTDIR)$(INCLUDEDIR)/Desktop/Phone/modems/hayes.h @@ -68,6 +80,7 @@ install: $(TARGETS) uninstall: $(RM) -- $(DESTDIR)$(LIBDIR)/Phone/modem/debug.so $(RM) -- $(DESTDIR)$(LIBDIR)/Phone/modem/hayes.so + $(RM) -- $(DESTDIR)$(LIBDIR)/Phone/modem/purple.so $(RM) -- $(DESTDIR)$(LIBDIR)/Phone/modem/sofia.so $(RM) -- $(DESTDIR)$(INCLUDEDIR)/Desktop/Phone/modems/hayes.h diff --git a/src/modems/project.conf b/src/modems/project.conf index 0d31760..bb36cfd 100644 --- a/src/modems/project.conf +++ b/src/modems/project.conf @@ -1,4 +1,4 @@ -targets=debug,hayes,sofia +targets=debug,hayes,purple,sofia cppflags_force=-I ../../include cppflags= cflags_force=-W `pkg-config --cflags glib-2.0` @@ -25,6 +25,16 @@ depends=hayes.h [hayes.h] install=$(INCLUDEDIR)/Desktop/Phone/modems +[purple] +type=plugin +sources=purple.c +cflags=`pkg-config --cflags libSystem purple` +ldflags=`pkg-config --libs libSystem purple` +install=$(LIBDIR)/Phone/modem + +[purple.c] +depends=../../config.h + [sofia] type=plugin sources=sofia.c