summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2012-07-09 20:51:06 +0200
committerJens Georg <mail@jensge.org>2012-07-27 22:16:59 +0200
commitd828f869258cbba6db169aca6c2c7ed3ba065969 (patch)
tree06109808ecd9abb1884230178333cf9a80b6b266 /doc
parent69d5e24422b5de98b84464450f065b797d4dff2b (diff)
downloadrygel-d828f869258cbba6db169aca6c2c7ed3ba065969.tar.gz
core,server,examples,doc: Add librygel-server
https://bugzilla.gnome.org/show_bug.cgi?id=679648
Diffstat (limited to 'doc')
-rw-r--r--doc/reference/Makefile.am2
-rw-r--r--doc/reference/librygel-server/Makefile.am62
2 files changed, 63 insertions, 1 deletions
diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am
index fc2a7f74..b911f1bb 100644
--- a/doc/reference/Makefile.am
+++ b/doc/reference/Makefile.am
@@ -1 +1 @@
-SUBDIRS = librygel-core librygel-renderer
+SUBDIRS = librygel-core librygel-renderer librygel-server
diff --git a/doc/reference/librygel-server/Makefile.am b/doc/reference/librygel-server/Makefile.am
new file mode 100644
index 00000000..689cae2c
--- /dev/null
+++ b/doc/reference/librygel-server/Makefile.am
@@ -0,0 +1,62 @@
+if ENABLE_VALADOC
+
+include $(top_srcdir)/common.am
+include $(top_srcdir)/src/librygel-server/filelist.am
+
+# Note that LIBRYGEL_RENDERER_NONVAPI_SOURCE_FILES all (should) use the internal keyword
+# so they are not shown as part of the public API.
+VALA_SOURCE_FILES = $(LIBRYGEL_RENDERER_VAPI_SOURCE_FILES)
+# There are no LIBRYGEL_RENDERER_NONVAPI_SOURCE_FILES
+
+VALA_SOURCE_FILES_WITH_PATHS = $(addprefix $(top_srcdir)/src/librygel-server/, $(VALA_SOURCE_FILES))
+
+#debug:
+# echo $(VALA_SOURCE_FILES_WITH_PATHS);
+
+# TODO: The need for rygel-build-config here reminds us that we shouldn't need that in librygel-server either.
+# TODO: Why is gstreamer-pbutils-0.10 needed here, but not needed in librygel-server/Makefile.am?
+VALADOC_FLAGS = --force \
+ --vapidir $(top_srcdir)/src/librygel-core \
+ --pkg rygel-core-1.0 \
+ --vapidir $(top_srcdir)/src/librygel-server \
+ $(RYGEL_COMMON_VALAFLAGS_PKG) \
+ $(LIBRYGEL_RENDERER_VALAFLAGS_PKG) \
+ --pkg gstreamer-pbutils-0.10 \
+ --target-glib=2.32 \
+ --vapidir=$(rygeldir) \
+ --pkg rygel-build-config \
+ -b $(top_srcdir)/src/librygel-server \
+ --package-name librygel-server \
+ --package-version 1.0 \
+ $(VALA_SOURCE_FILES_WITH_PATHS)
+
+valadoc: $(VALA_SOURCE_FILES_WITH_PATHS)
+ $(AM_V_GEN)$(VALADOC) \
+ -o valadoc \
+ $(VALADOC_FLAGS) 2>/dev/null
+
+gtkdoc: $(VALA_SOURCE_FILES_WITH_PATHS)
+ @rm -rf gtkdoc
+ $(AM_V_GEN)$(VALADOC) \
+ -X $(top_builddir)/src/librygel-server/rygel-server.h \
+ -X -l -X $(top_builddir)/src/librygel-server/.libs/librygel-server-1.0.so \
+ -o gtkdoc \
+ --doclet gtkdoc \
+ $(VALADOC_FLAGS) 2>/dev/null
+
+clean-local:
+ rm -rf valadoc gtkdoc
+
+uninstall-hook:
+ rm -rf $(DESTDIR)$(datadir)/gtk-doc/html/librygel-server
+
+# The chmod corrects the directory permissions so that distcheck can remove the installed files.
+install-data-hook: gtkdoc
+ cp -d -R $(srcdir)/gtkdoc/html $(DESTDIR)$(datadir)/gtk-doc/html/librygel-server
+ chmod -R u+w $(DESTDIR)$(datadir)/gtk-doc/html/librygel-server
+
+all: valadoc gtkdoc
+
+EXTRA_DIST = gtkdoc valadoc
+
+endif