summaryrefslogtreecommitdiff
path: root/lib/gibber/Makefile.am
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2008-07-15 18:56:36 +0000
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2008-10-28 12:13:22 +0000
commitf839964711ba39e7a4c71215a15795c428858f2b (patch)
treee47e609252ad36639e6ae30ffdf746143c647d45 /lib/gibber/Makefile.am
parent1bddf174b9b4123bafcfab711007109afa37bfe0 (diff)
downloadtelepathy-salut-f839964711ba39e7a4c71215a15795c428858f2b.tar.gz
Added Marco's file transfer code.
20080715185636-8ed0e-06775a31a2c94b716db41375af32db8248b9e8d3.gz
Diffstat (limited to 'lib/gibber/Makefile.am')
-rw-r--r--lib/gibber/Makefile.am28
1 files changed, 26 insertions, 2 deletions
diff --git a/lib/gibber/Makefile.am b/lib/gibber/Makefile.am
index 7f7c2a01..a72e48da 100644
--- a/lib/gibber/Makefile.am
+++ b/lib/gibber/Makefile.am
@@ -3,6 +3,8 @@ SUBDIRS=examples
noinst_LTLIBRARIES = libgibber.la
BUILT_SOURCES = \
+ gibber-file-transfer-enumtypes.c \
+ gibber-file-transfer-enumtypes.h \
signals-marshal.list \
signals-marshal.h \
signals-marshal.c
@@ -56,6 +58,10 @@ HANDWRITTEN_SOURCES = \
gibber-namespaces.h \
gibber-iq-helper.c \
gibber-iq-helper.h \
+ gibber-file-transfer.c \
+ gibber-file-transfer.h \
+ gibber-oob-file-transfer.c \
+ gibber-oob-file-transfer.h \
gibber-xmpp-connection-listener.c \
gibber-xmpp-connection-listener.h \
gibber-xmpp-error.h \
@@ -105,7 +111,7 @@ signals-marshal.c: signals-marshal.list
glib-genmarshal --body --prefix=_gibber_signals_marshal $< > $@
-AM_CFLAGS = $(ERROR_CFLAGS) $(GCOV_CFLAGS) @GLIB_CFLAGS@ @LIBXML2_CFLAGS@
+AM_CFLAGS = $(ERROR_CFLAGS) $(GCOV_CFLAGS) @GLIB_CFLAGS@ @LIBXML2_CFLAGS@ @LIBSOUP_CFLAGS@
if HAVE_LIBSSL
AM_CFLAGS += @LIBSSL_CFLAGS@
@@ -115,7 +121,7 @@ if HAVE_LIBASYNCNS
AM_CFLAGS += @LIBASYNCNS_CFLAGS@
endif
-AM_LDFLAGS = $(GCOV_LIBS) @GLIB_LIBS@ @LIBXML2_LIBS@ @RESOLV_LIBS@
+AM_LDFLAGS = $(GCOV_LIBS) @GLIB_LIBS@ @LIBXML2_LIBS@ @RESOLV_LIBS@ @LIBSOUP_LIBS@
if HAVE_LIBSSL
AM_LDFLAGS += @LIBSSL_LIBS@
@@ -124,3 +130,21 @@ endif
if HAVE_LIBASYNCNS
AM_LDFLAGS += @LIBASYNCNS_LIBS@
endif
+
+# rules for making the glib enum objects
+%-enumtypes.h: %.h Makefile.in
+ glib-mkenums \
+ --fhead "#ifndef __$(shell echo $* | tr [:lower:]- [:upper:]_)_ENUM_TYPES_H__\n#define __$(shell echo $* | tr [:lower:]- [:upper:]_)_ENUM_TYPES_H__\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
+ --fprod "/* enumerations from \"@filename@\" */\n" \
+ --vhead "GType @enum_name@_get_type (void);\n#define $(shell echo $* | tr [:lower:]- [:upper:]_ | sed 's/_.*//')_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
+ --ftail "G_END_DECLS\n\n#endif /* __$(shell echo $* | tr [:lower:]- [:upper:]_)_ENUM_TYPES_H__ */" \
+ $< > $@
+
+%-enumtypes.c: %.h Makefile.in
+ glib-mkenums \
+ --fhead "#include <$*.h>" \
+ --fprod "\n/* enumerations from \"@filename@\" */" \
+ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \
+ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@VALUENAME@\" }," \
+ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \
+ $< > $@