Makefile.am revision 98dbc6a7108fffb40c077e4727bec3123c132af5
160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor## Process this file with automake to produce Makefile.in 260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor# The name of the module. 460d032a6222740e85873eb8d3c0469d206b13a1aOwen TaylorDOC_MODULE=gobject 560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor# The top-level SGML file. 760d032a6222740e85873eb8d3c0469d206b13a1aOwen TaylorDOC_MAIN_SGML_FILE=gobject-docs.sgml 860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor# The directory containing the source code (if it contains documentation). 1060d032a6222740e85873eb8d3c0469d206b13a1aOwen TaylorDOC_SOURCE_DIR=$(top_srcdir)/gobject 1160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 1298dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor# Headers to ignore 1398dbc6a7108fffb40c077e4727bec3123c132af5Owen TaylorIGNORE_HFILES= 1460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 1560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylortmpl_sources = \ 1660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/enumerations_flags.sgml \ 1760d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/generic_values.sgml \ 1860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/gobject-unused.sgml \ 1960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/objects.sgml \ 2060d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/param_specs.sgml \ 2160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/standard_params.sgml \ 2260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/types.sgml \ 2360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/value_collection.sgml \ 2460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor tmpl/value_types.sgml 2560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 2698dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor#################################### 2798dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor# Everything below here is generic # 2898dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor#################################### 2960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 3098dbc6a7108fffb40c077e4727bec3123c132af5Owen TaylorTARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) 3160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 3260d032a6222740e85873eb8d3c0469d206b13a1aOwen TaylorEXTRA_DIST = \ 3398dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor $(DOC_MAIN_SGML_FILE) \ 3498dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor $(DOC_MODULE)-sections.txt \ 3598dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor $(DOC_MODULE)-overrides.txt 3660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 3760d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorif ENABLE_GTK_DOC 3860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorall-local: html/index.html 3960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 4098dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor$(DOC_MODULE)-decl.txt: 4160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor $(MAKE) scan 4260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 4398dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt 4460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor $(MAKE) templates 4560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 4698dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylorsgml/$(DOC_MODULE)-doc.bottom: $(tmpl_sources) $(DOC_MODULE)-decl.txt 4760d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor $(MAKE) sgml 4860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 4998dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylorhtml/index.html: sgml/$(DOC_MODULE)-doc.bottom $(DOC_MAIN_SGML_FILE) 5060d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor $(MAKE) html 5160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorendif 5260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 5360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorscan: 5460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor -(cd $(srcdir) \ 5598dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" ) 5660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 5798dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylortemplates: 5860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) 5960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 6060d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorsgml: 6160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor cd $(srcdir) \ 6260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor && gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) 6360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 6460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorhtml: 6560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor test -d $(srcdir)/html || mkdir $(srcdir)/html 6660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) 6798dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor @echo '-- Fixing Crossreferences' 6898dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) 6960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 7060d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorclean-local: 7160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor rm -f *~ *.bak *.signals *-unused.txt 7260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 7360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylormaintainer-clean-local: clean 7460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt 7560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 7660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylorinstall-data-local: 7760d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) 7860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor (installfiles=`echo $(srcdir)/html/*.html`; \ 7960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor if test "$$installfiles" = '$(srcdir)/html/*.html'; \ 8060d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor then echo '-- Nothing to install' ; \ 8160d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor else \ 8260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor for i in $$installfiles; do \ 8360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor echo '-- Installing '$$i ; \ 8460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ 8560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor done; \ 8660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor echo '-- Installing $(srcdir)/html/index.sgml' ; \ 8760d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ 8860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor fi) 8960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 9098dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor# 9198dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor# Require gtk-doc when making dist 9298dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor# 9398dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylorif ENABLE_GTK_DOC 9498dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylordist-check-gtkdoc: 9598dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylorelse 9698dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylordist-check-gtkdoc: 9798dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor @echo "*** gtk-doc must be installed and enabled in order to make dist 9898dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor @false 9998dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylorendif 10098dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylor 10198dbc6a7108fffb40c077e4727bec3123c132af5Owen Taylordist-hook: dist-check-gtkdoc 10260d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor mkdir $(distdir)/html 10360d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor mkdir $(distdir)/sgml 10460d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor mkdir $(distdir)/tmpl 10560d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html 10660d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl 10760d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor -cp $(srcdir)/sgml/*.sgml $(distdir)/sgml 10860d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor -cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml 10960d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor 11060d032a6222740e85873eb8d3c0469d206b13a1aOwen Taylor.PHONY : html sgml templates scan 111