231
229
build_os = @build_os@
232
230
build_vendor = @build_vendor@
233
231
datadir = @datadir@
232
datarootdir = @datarootdir@
234
235
exec_prefix = @exec_prefix@
236
237
host_alias = @host_alias@
237
238
host_cpu = @host_cpu@
238
239
host_os = @host_os@
239
240
host_vendor = @host_vendor@
240
242
includedir = @includedir@
241
243
infodir = @infodir@
242
244
install_sh = @install_sh@
243
245
libdir = @libdir@
244
246
libexecdir = @libexecdir@
247
localedir = @localedir@
245
248
localstatedir = @localstatedir@
246
249
mandir = @mandir@
247
250
oldincludedir = @oldincludedir@
248
252
prefix = @prefix@
249
253
program_transform_name = @program_transform_name@
250
255
sbindir = @sbindir@
251
256
sharedstatedir = @sharedstatedir@
252
257
sysconfdir = @sysconfdir@
253
258
target_alias = @target_alias@
254
259
_clean_doc_header = $(if $(DOC_H_FILE),clean-doc-header)
255
260
_DOC_REAL_FORMATS = $(if $(DOC_USER_FORMATS),$(DOC_USER_FORMATS),$(DOC_FORMATS))
261
_DOC_REAL_LINGUAS = $(if $(filter environment,$(origin LINGUAS)), \
262
$(filter $(LINGUAS),$(DOC_LINGUAS)), \
258
267
################################################################################
304
313
_DOC_OMF_IN = $(if $(DOC_MODULE),$(wildcard $(srcdir)/$(DOC_MODULE).omf.in))
306
315
_DOC_OMF_DB = $(if $(_DOC_OMF_IN), \
307
$(foreach lc,C $(DOC_LINGUAS),$(DOC_MODULE)-$(lc).omf))
316
$(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-$(lc).omf))
310
319
_DOC_OMF_HTML = $(if $(_DOC_OMF_IN), \
311
$(foreach lc,C $(DOC_LINGUAS),$(DOC_MODULE)-html-$(lc).omf))
320
$(foreach lc,C $(_DOC_REAL_LINGUAS),$(DOC_MODULE)-html-$(lc).omf))
316
$(if $(findstring docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \
317
$(if $(findstring html,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML))
321
################################################################################
322
_DOC_DSK_IN = $(if $(DOC_MODULE),$(wildcard $(srcdir)/$(DOC_MODULE).desktop.in))
324
_DOC_DSK_DB = $(if $(_DOC_DSK_IN), \
325
$(foreach lc,C $(DOC_LINGUAS),$(DOC_MODULE).db.$(lc).desktop))
328
_DOC_DSK_HTML = $(if $(_DOC_DSK_IN), \
329
$(foreach lc,C $(DOC_LINGUAS),$(DOC_MODULE).html.$(lc).desktop))
334
$(if $(findstring docbook,$(_DOC_REAL_FORMATS)),$(_DOC_DSK_DB)) \
335
$(if $(findstring html,$(_DOC_REAL_FORMATS)),$(_DOC_DSK_HTML))
325
$(if $(filter docbook,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_DB)) \
326
$(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_OMF_HTML))
376
367
# FIXME: probably have to shell escape to determine the file names
377
_DOC_C_HTML = $(shell xsltproc --xinclude \
378
--stringparam db.chunk.basename "$(DOC_MODULE)" \
379
$(_chunks) "C/$(DOC_MODULE).xml")
368
_DOC_C_HTML = $(foreach f, \
369
$(shell xsltproc --xinclude \
370
--stringparam db.chunk.basename "$(DOC_MODULE)" \
371
$(_chunks) "C/$(DOC_MODULE).xml"), \
383
376
###############################################################################
384
_DOC_POFILES = $(if $(DOC_MODULE), \
385
$(foreach lc,$(DOC_LINGUAS),$(lc)/$(lc).po))
388
_DOC_LC_MODULES = $(if $(DOC_MODULE), \
389
$(foreach lc,$(DOC_LINGUAS),$(lc)/$(DOC_MODULE).xml))
377
_DOC_POFILES = $(if $(DOC_MODULE), \
378
$(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(lc).po))
381
_DOC_LC_MODULES = $(if $(DOC_MODULE), \
382
$(foreach lc,$(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xml))
392
385
_DOC_LC_INCLUDES = \
393
$(foreach lc,$(DOC_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \
386
$(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach inc,$(_DOC_C_INCLUDES), \
394
387
$(lc)/$(notdir $(inc)) ))
397
390
_RNGDOC_LC_DOCS = \
398
$(foreach lc,$(DOC_LINGUAS),$(foreach doc,$(_RNGDOC_C_DOCS), \
391
$(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_RNGDOC_C_DOCS), \
399
392
$(lc)/$(notdir $(doc)) ))
402
395
_XSLDOC_LC_DOCS = \
403
$(foreach lc,$(DOC_LINGUAS),$(foreach doc,$(_XSLDOC_C_DOCS), \
396
$(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_XSLDOC_C_DOCS), \
404
397
$(lc)/$(notdir $(doc)) ))
407
400
# FIXME: probably have to shell escape to determine the file names
409
$(foreach lc,$(DOC_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \
402
$(foreach lc,$(_DOC_REAL_LINGUAS),$(foreach doc,$(_DOC_C_HTML), \
410
403
$(lc)/$(notdir $(doc)) ))
414
$(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) \
415
$(_RNGDOC_LC_DOCS) $(_XSLDOC_LC_DOCS) \
416
$(if $(findstring html,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML))
419
_DOC_LC_FIGURES = $(foreach lc,$(DOC_LINGUAS), \
407
$(_DOC_LC_MODULES) $(_DOC_LC_INCLUDES) \
408
$(_RNGDOC_LC_DOCS) $(_XSLDOC_LC_DOCS) \
409
$(if $(filter html HTML,$(_DOC_REAL_FORMATS)),$(_DOC_LC_HTML))
412
_DOC_LC_FIGURES = $(foreach lc,$(_DOC_REAL_LINGUAS), \
420
413
$(patsubst C/%,$(lc)/%,$(_DOC_C_FIGURES)) )
423
416
_DOC_SRC_FIGURES = \
424
$(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(DOC_LINGUAS), \
417
$(foreach fig,$(_DOC_C_FIGURES), $(foreach lc,C $(_DOC_REAL_LINGUAS), \
425
418
$(wildcard $(srcdir)/$(lc)/$(patsubst C/%,%,$(fig))) ))
431
424
################################################################################
432
_DOC_HTML_ALL = $(if $(findstring html,$(_DOC_REAL_FORMATS)), \
425
_DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \
433
426
$(_DOC_C_HTML) $(_DOC_LC_HTML))
436
_DOC_HTML_TOPS = $(foreach lc,C $(DOC_LINGUAS),$(lc)/$(DOC_MODULE).html)
429
_DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml)
439
432
################################################################################
731
724
$(_DOC_OMF_HTML) : $(_DOC_OMF_IN)
732
725
$(_DOC_OMF_HTML) : $(DOC_MODULE)-html-%.omf : %/$(DOC_MODULE).xml
733
xsltproc -o $@ $(call db2omf_args,$@,$<,'html')
726
xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml')
736
729
omf: $(_DOC_OMF_ALL)
739
$(_DOC_DSK_DB) : $(_DOC_DSK_IN)
740
$(_DOC_DSK_DB) : $(DOC_MODULE).db.%.desktop : %/$(DOC_MODULE).xml
743
$(_DOC_DSK_HTML) : $(_DOC_DSK_IN)
744
$(_DOC_DSK_HTML) : $(DOC_MODULE).html.%.desktop : %/$(DOC_MODULE).xml
750
731
$(_CVSIGNORE_TOP) : $(_CVSIGNORE_TOP_FILES)
751
732
if ! test -f $@; then touch $@; fi