367
367
srcdir = @srcdir@
368
368
sysconfdir = @sysconfdir@
369
369
target_alias = @target_alias@
370
top_build_prefix = @top_build_prefix@
370
371
top_builddir = @top_builddir@
371
372
top_srcdir = @top_srcdir@
427
428
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
428
429
@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
429
430
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
431
@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = sh -c
432
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute
431
434
# We set GPATH here; this gives us semantics for GNU make
432
435
# which are more like other make's VPATH, when it comes to
647
652
cd $(srcdir) && \
648
653
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
649
654
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \
650
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
655
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
653
658
for i in $(SCANOBJ_FILES) ; do \
692
697
@-chmod -R u+w $(srcdir)
693
698
rm -rf $(srcdir)/html
694
699
mkdir $(srcdir)/html
695
cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
701
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
702
if test "$(?)" = "0"; then \
703
mkhtml_options=--path="$(srcdir)"; \
705
cd $(srcdir)/html && gtkdoc-mkhtml $(mkhtml_options) $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
696
706
test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
697
707
@echo 'gtk-doc: Fixing cross-references'
698
708
cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
713
723
cd $(srcdir) && rm -rf xml html
715
725
install-data-local:
716
-installfiles=`echo $(srcdir)/html/*`; \
726
installfiles=`echo $(srcdir)/html/*`; \
717
727
if test "$$installfiles" = '$(srcdir)/html/*'; \
718
728
then echo '-- Nothing to install' ; \
720
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR); \
730
if test -n "$(DOC_MODULE_VERSION)"; then \
731
installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
733
installdir="$(DESTDIR)$(TARGET_DIR)"; \
735
$(mkinstalldirs) $${installdir} ; \
721
736
for i in $$installfiles; do \
722
737
echo '-- Installing '$$i ; \
723
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
738
$(INSTALL_DATA) $$i $${installdir}; \
725
echo '-- Installing $(srcdir)/html/index.sgml' ; \
726
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR) || :; \
727
which gtkdoc-rebase >/dev/null && \
728
gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) ; \
740
if test -n "$(DOC_MODULE_VERSION)"; then \
741
mv -f $${installdir}/$(DOC_MODULE).devhelp2 \
742
$${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \
743
mv -f $${installdir}/$(DOC_MODULE).devhelp \
744
$${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp; \
746
! which gtkdoc-rebase >/dev/null 2>&1 || \
747
gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir} ; \
732
rm -f $(DESTDIR)$(TARGET_DIR)/*
751
if test -n "$(DOC_MODULE_VERSION)"; then \
752
installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
754
installdir="$(DESTDIR)$(TARGET_DIR)"; \
756
rm -rf $${installdir}
735
759
# Require gtk-doc when making dist
749
773
-cp $(srcdir)/$(DOC_MODULE).types $(distdir)/
750
774
-cp $(srcdir)/$(DOC_MODULE)-sections.txt $(distdir)/
751
775
cd $(distdir) && rm -f $(DISTCLEANFILES)
752
-gtkdoc-rebase --online --relative --html-dir=$(distdir)/html
776
! which gtkdoc-rebase >/dev/null 2>&1 || \
777
gtkdoc-rebase --online --relative --html-dir=$(distdir)/html
754
779
.PHONY : dist-hook-local docs
755
780
# Tell versions [3.59,3.63) of GNU make to not export all variables.