~noskcaj/ubuntu/trusty/parole/0.6.0

« back to all changes in this revision

Viewing changes to gtk-doc.make

  • Committer: Package Import Robot
  • Author(s): Yves-Alexis Perez, Jackson Doak, Yves-Alexis Perez
  • Date: 2013-12-05 21:58:41 UTC
  • mfrom: (1.1.10)
  • Revision ID: package-import@ubuntu.com-20131205215841-zw5ugfte1bu86xsx
Tags: 0.5.4-1
[ Jackson Doak ]
* New upstream release
* Replace autotools-dev with autoreconf
* debian/rules: --disable-silent-rules
* Update manpage

[ Yves-Alexis Perez ]
* debian/rules:
  - drop xdt-autogen and autoreconf calls.
* debian/control:
  - drop build-dep on dh-autoreconf.

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
 
75
75
#### setup ####
76
76
 
 
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";
 
80
 
77
81
setup-build.stamp:
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; \
85
88
                done; \
86
89
            fi; \
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; } \
90
93
        fi
91
 
        @touch setup-build.stamp
 
94
        $(AM_V_at)touch setup-build.stamp
92
95
 
93
96
#### scan ####
94
97
 
 
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";
 
101
 
 
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";
 
105
 
95
106
scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
96
 
        @echo '  DOC   Scanning header files'
97
 
        @_source_dir='' ; \
 
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" ; \
100
110
        done ; \
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 ; \
116
125
            done \
117
126
        fi
118
 
        @touch scan-build.stamp
 
127
        $(AM_V_at)touch scan-build.stamp
119
128
 
120
129
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
121
130
        @true
122
131
 
123
132
#### templates ####
124
133
 
 
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";
 
137
 
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)/; \
131
143
          fi \
132
144
        fi
133
 
        @touch tmpl-build.stamp
 
145
        $(AM_V_at)touch tmpl-build.stamp
134
146
 
135
147
tmpl.stamp: tmpl-build.stamp
136
148
        @true
140
152
 
141
153
#### xml ####
142
154
 
 
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";
 
158
 
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)
146
 
        @_source_dir='' ; \
 
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" ; \
149
163
        done ; \
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
152
166
 
153
167
sgml.stamp: sgml-build.stamp
154
168
        @true
155
169
 
156
170
#### html ####
157
171
 
 
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";
 
175
 
 
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";
 
179
 
158
180
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
159
 
        @echo '  DOC   Building HTML'
160
 
        @rm -rf html
161
 
        @mkdir html
162
 
        @mkhtml_options=""; \
 
181
        $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
 
182
        mkhtml_options=""; \
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; \
181
201
          fi; \
182
202
        done;
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
186
205
 
187
206
#### pdf ####
188
207
 
 
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";
 
211
 
189
212
pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
190
 
        @echo '  DOC   Building PDF'
191
 
        @rm -f $(DOC_MODULE).pdf
192
 
        @mkpdf_options=""; \
 
213
        $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
 
214
        mkpdf_options=""; \
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 \
206
228
          done; \
207
229
        fi; \
208
230
        gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
209
 
        @touch pdf-build.stamp
 
231
        $(AM_V_at)touch pdf-build.stamp
210
232
 
211
233
##############
212
234
 
222
244
            rm -rf tmpl; \
223
245
        fi
224
246
 
225
 
maintainer-clean-local: clean
 
247
maintainer-clean-local:
226
248
        @rm -rf xml html
227
249
 
228
250
install-data-local:
259
281
# Require gtk-doc when making dist
260
282
#
261
283
if ENABLE_GTK_DOC
262
 
dist-check-gtkdoc:
 
284
dist-check-gtkdoc: docs
263
285
else
264
286
dist-check-gtkdoc:
265
287
        @echo "*** gtk-doc must be installed and enabled in order to make dist"