summaryrefslogtreecommitdiffstats
path: root/docs/reference
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-09-12 09:50:01 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-09-12 09:50:01 +0000
commitc4b87247c1388dfff4026b9971e185f1fb731c88 (patch)
tree3b88330988b589c681a3b2fbc11b5e274b8b28e7 /docs/reference
parentc1ce172568e7b3877ea7617cc31999badc5a2378 (diff)
downloadlasso-c4b87247c1388dfff4026b9971e185f1fb731c88.tar.gz
lasso-c4b87247c1388dfff4026b9971e185f1fb731c88.tar.xz
lasso-c4b87247c1388dfff4026b9971e185f1fb731c88.zip
generation of lasso.types so it only includes wsf classes if wsf is compiled
in.
Diffstat (limited to 'docs/reference')
-rw-r--r--docs/reference/Makefile.am19
-rw-r--r--docs/reference/lasso.types.in (renamed from docs/reference/lasso.types)5
2 files changed, 20 insertions, 4 deletions
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
index 030fd1b8..757fd37a 100644
--- a/docs/reference/Makefile.am
+++ b/docs/reference/Makefile.am
@@ -1,9 +1,19 @@
EXTRA_DIST = \
lasso-sections.txt \
lasso.sgml \
- lasso.types \
+ lasso.types.in \
version.xml.in
+if WSF_ENABLED
+lasso.types: lasso.types.in
+ sed -e 's/#WSF# //g' < $(srcdir)/lasso.types.in > lasso.types
+else
+lasso.types: lasso.types.in
+ grep -v '#WSF#' $(srcdir)/lasso.types.in > lasso.types
+endif
+
+
+
# We need to pre-process original source files
# because gtkdoc does not understand some C features
#
@@ -76,12 +86,12 @@ GTKDOC_LIBS = \
GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC)
GTKDOC_LD = $(LIBTOOL) --mode=link $(CC)
-scan: doc_sources
+scan: doc_sources lasso.types
test -d build || mkdir build
@echo '*** Scan sources ***'
cp $(srcdir)/lasso-sections.txt build/
- if grep -l '^..*$$' $(srcdir)/lasso.types > /dev/null ; then \
- CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANOBJ_OPTIONS) --module=lasso --types=$(srcdir)/lasso.types --output-dir=build/ ; \
+ if grep -l '^..*$$' lasso.types > /dev/null ; then \
+ CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANOBJ_OPTIONS) --module=lasso --types=lasso.types --output-dir=build/ ; \
else \
cd $(srcdir) ; \
for i in $(SCANOBJ_FILES) ; do \
@@ -134,6 +144,7 @@ clean-local: clean-sources
-rm -rf build
-rm -f $(SCANOBJ_FILES) index.sgml lasso-index.sgml
-rm -rf $(SCANOBJ_FILES) *.o *~ *.bak *.stamp
+ -rm -f lasso.types
clean-sources:
-rm -rf code
diff --git a/docs/reference/lasso.types b/docs/reference/lasso.types.in
index d9e60442..8575bed4 100644
--- a/docs/reference/lasso.types
+++ b/docs/reference/lasso.types.in
@@ -50,3 +50,8 @@ lasso_provider_get_type
lasso_server_get_type
lasso_identity_get_type
lasso_session_get_type
+lasso_name_registration_get_type
+lasso_name_identifier_mapping_get_type
+
+#WSF# lasso_discovery_get_type
+#WSF# lasso_data_service_get_type