77
GTK_DOC_V_SETUP=$(GTK_DOC_V_SETUP_$(V))
78
GTK_DOC_V_SETUP_=$(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
79
GTK_DOC_V_SETUP_0=@echo " DOC Preparing build";
78
-@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
79
echo ' DOC Preparing build'; \
82
-$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
80
83
files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
81
84
if test "x$$files" != "x" ; then \
82
85
for file in $$files ; do \
83
86
test -f $(abs_srcdir)/$$file && \
84
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
87
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
87
90
test -d $(abs_srcdir)/tmpl && \
88
91
{ cp -rp $(abs_srcdir)/tmpl $(abs_builddir)/; \
89
92
chmod -R u+w $(abs_builddir)/tmpl; } \
91
@touch setup-build.stamp
94
$(AM_V_at)touch setup-build.stamp
98
GTK_DOC_V_SCAN=$(GTK_DOC_V_SCAN_$(V))
99
GTK_DOC_V_SCAN_=$(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
100
GTK_DOC_V_SCAN_0=@echo " DOC Scanning header files";
102
GTK_DOC_V_INTROSPECT=$(GTK_DOC_V_INTROSPECT_$(V))
103
GTK_DOC_V_INTROSPECT_=$(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
104
GTK_DOC_V_INTROSPECT_0=@echo " DOC Introspecting gobjects";
95
106
scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
96
@echo ' DOC Scanning header files'
107
$(GTK_DOC_V_SCAN)_source_dir='' ; \
98
108
for i in $(DOC_SOURCE_DIR) ; do \
99
109
_source_dir="$${_source_dir} --source-dir=$$i" ; \
101
111
gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
102
@if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
103
echo " DOC Introspecting gobjects"; \
112
$(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
104
113
scanobj_options=""; \
105
114
gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
106
115
if test "$(?)" = "0"; then \
115
124
test -f $$i || touch $$i ; \
118
@touch scan-build.stamp
127
$(AM_V_at)touch scan-build.stamp
120
129
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
123
132
#### templates ####
134
GTK_DOC_V_TMPL=$(GTK_DOC_V_TMPL_$(V))
135
GTK_DOC_V_TMPL_=$(GTK_DOC_V_TMPL_$(AM_DEFAULT_VERBOSITY))
136
GTK_DOC_V_TMPL_0=@echo " DOC Rebuilding template files";
125
138
tmpl-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
126
@echo ' DOC Rebuilding template files'
127
@gtkdoc-mktmpl --module=$(DOC_MODULE) $(MKTMPL_OPTIONS)
128
@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
139
$(GTK_DOC_V_TMPL)gtkdoc-mktmpl --module=$(DOC_MODULE) $(MKTMPL_OPTIONS)
140
$(AM_V_at)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
129
141
if test -w $(abs_srcdir) ; then \
130
142
cp -rp $(abs_builddir)/tmpl $(abs_srcdir)/; \
133
@touch tmpl-build.stamp
145
$(AM_V_at)touch tmpl-build.stamp
135
147
tmpl.stamp: tmpl-build.stamp
155
GTK_DOC_V_XML=$(GTK_DOC_V_XML_$(V))
156
GTK_DOC_V_XML_=$(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
157
GTK_DOC_V_XML_0=@echo " DOC Building XML";
143
159
sgml-build.stamp: tmpl.stamp $(DOC_MODULE)-sections.txt $(srcdir)/tmpl/*.sgml $(expand_content_files)
144
@echo ' DOC Building XML'
145
@-chmod -R u+w $(srcdir)
160
$(GTK_DOC_V_XML)-chmod -R u+w $(srcdir) && _source_dir='' ; \
147
161
for i in $(DOC_SOURCE_DIR) ; do \
148
162
_source_dir="$${_source_dir} --source-dir=$$i" ; \
150
164
gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
151
@touch sgml-build.stamp
165
$(AM_V_at)touch sgml-build.stamp
153
167
sgml.stamp: sgml-build.stamp
172
GTK_DOC_V_HTML=$(GTK_DOC_V_HTML_$(V))
173
GTK_DOC_V_HTML_=$(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
174
GTK_DOC_V_HTML_0=@echo " DOC Building HTML";
176
GTK_DOC_V_XREF=$(GTK_DOC_V_XREF_$(V))
177
GTK_DOC_V_XREF_=$(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
178
GTK_DOC_V_XREF_0=@echo " DOC Fixing cross-references";
158
180
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
159
@echo ' DOC Building HTML'
162
@mkhtml_options=""; \
181
$(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
163
183
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
164
184
if test "$(?)" = "0"; then \
165
185
if test "x$(V)" = "x1"; then \
180
200
cp $(abs_builddir)/$$file $(abs_builddir)/html; \
183
@echo ' DOC Fixing cross-references'
184
@gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
185
@touch html-build.stamp
203
$(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
204
$(AM_V_at)touch html-build.stamp
208
GTK_DOC_V_PDF=$(GTK_DOC_V_PDF_$(V))
209
GTK_DOC_V_PDF_=$(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
210
GTK_DOC_V_PDF_0=@echo " DOC Building PDF";
189
212
pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
190
@echo ' DOC Building PDF'
191
@rm -f $(DOC_MODULE).pdf
213
$(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
193
215
gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
194
216
if test "$(?)" = "0"; then \
195
217
if test "x$(V)" = "x1"; then \