1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
## Process this file with automake to produce Makefile.in
# The name of the module.
DOC_MODULE=libglade
# The top-level SGML file.
DOC_MAIN_SGML_FILE=libglade-docs.sgml
# The directory containing the source code (if it contains documentation).
DOC_SOURCE_DIR=../glade
HTML_DIR=$(datadir)/gnome/html
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
if GNOME_SUPPORT
CFLAGS = $(GNOME_INCLUDEDIR) $(XML_CFLAGS) -I$(srcdir)/..
LDFLAGS = ../glade/libglade.la $(GNOME_LIBDIR) $(GNOMEUI_LIBS) $(XML_LIBS)
else
CFLAGS = $(GTK_CFLAGS) $(XML_CFLAGS) -I$(srcdir)/..
LDFLAGS = ../glade/libglade.la $(GTK_LIBS) $(XML_LIBS)
endif
SCANOBJ_FILES = $(DOC_MODULE).signals $(DOC_MODULE).hierachy $(DOC_MODULE).args
tmpl_sources = \
tmpl/glade.sgml \
tmpl/glade-xml.sgml \
tmpl/glade-build.sgml \
tmpl/libglade-unused.sgml
noinst_DATA = html/libglade.html
EXTRA_DIST = \
libglade-decl.txt \
libglade-sections.txt \
libglade-docs.sgml \
libglade.types
if HAVE_GTK_DOC
html/libglade.html: sgml/glade.sgml
$(MAKE) html
else
html/libglade.html:
endif
sgml/glade.sgml: $(tmpl_sources) libglade.hierarchy libglade-decl.txt
$(MAKE) sgml
libglade.hierarchy libglade-decl.txt:
$(MAKE) templates
scan:
env CC="$(LIBTOOL) --mode=link $(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
gtkdoc-scanobj --module=$(DOC_MODULE) \
--types=$(srcdir)/$(DOC_MODULE).types
-mv -f $(SCANOBJ_FILES) $(srcdir)
cd $(srcdir) \
&& gtkdoc-scan --module=$(DOC_MODULE) \
--source-dir=$(DOC_SOURCE_DIR) \
--ignore-headers=glade-private.h
templates: scan
cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
sgml:
test -d $(srcdir)/sgml || mkdir $(srcdir)/sgml
cd $(srcdir) \
&& gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
html:
test -d $(srcdir)/html || mkdir $(srcdir)/html
-cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
clean-local:
rm -f *~ *.bak *.hierarchy *.signals *-unused.txt
maintainer-clean-local: clean
cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
(installfiles=`echo $(srcdir)/html/*.html`; \
if test "$$installfiles" = '$(srcdir)/html/*.html'; \
then echo '-- Nothing to install' ; \
else \
for i in $$installfiles; do \
echo '-- Installing '$$i ; \
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
done; \
echo '-- Installing $(srcdir)/html/index.sgml' ; \
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(TARGET_DIR); \
echo '-- Fixing Crossreferences' ; \
gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR) || true; \
fi)
dist-hook:
$(mkinstalldirs) $(DESTDIR)$(distdir)/html
$(mkinstalldirs) $(DESTDIR)$(distdir)/sgml
$(mkinstalldirs) $(DESTDIR)$(distdir)/tmpl
-cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(DESTDIR)$(distdir)/html
-cp $(srcdir)/tmpl/*.sgml $(DESTDIR)$(distdir)/tmpl
-cp $(srcdir)/sgml/*.sgml $(DESTDIR)$(distdir)/sgml
.PHONY : html sgml templates scan
|