Introducing the "purple" modem plug-in

This commit is contained in:
Pierre Pronchery 2011-12-09 22:33:47 +00:00
parent 4bf34ee09b
commit 3e5d972e4a
2 changed files with 26 additions and 3 deletions

View File

@ -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

View File

@ -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