89
90
DISABLE_MEM_POOLS = @DISABLE_MEM_POOLS@
90
91
DLLTOOL = @DLLTOOL@
98
99
FAM_LIBS = @FAM_LIBS@
100
101
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
102
103
GIO_MODULE_DIR = @GIO_MODULE_DIR@
103
104
GLIBC21 = @GLIBC21@
104
105
GLIB_BINARY_AGE = @GLIB_BINARY_AGE@
105
106
GLIB_DEBUG_FLAGS = @GLIB_DEBUG_FLAGS@
106
GLIB_DEF = @GLIB_DEF@
107
GLIB_EXTRA_CFLAGS = @GLIB_EXTRA_CFLAGS@
107
108
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
108
109
GLIB_INTERFACE_AGE = @GLIB_INTERFACE_AGE@
109
110
GLIB_MAJOR_VERSION = @GLIB_MAJOR_VERSION@
111
112
GLIB_MINOR_VERSION = @GLIB_MINOR_VERSION@
112
113
GLIB_VERSION = @GLIB_VERSION@
113
114
GLIB_WIN32_STATIC_COMPILATION_DEFINE = @GLIB_WIN32_STATIC_COMPILATION_DEFINE@
114
GMODULE_DEF = @GMODULE_DEF@
115
115
GMOFILES = @GMOFILES@
116
116
GMSGFMT = @GMSGFMT@
117
GOBJECT_DEF = @GOBJECT_DEF@
119
118
GSPAWN = @GSPAWN@
120
119
GTHREAD_COMPILE_IMPL_DEFINES = @GTHREAD_COMPILE_IMPL_DEFINES@
121
GTHREAD_DEF = @GTHREAD_DEF@
122
120
GTKDOC_CHECK = @GTKDOC_CHECK@
123
121
G_LIBS_EXTRA = @G_LIBS_EXTRA@
124
122
G_MODULE_BROKEN_RTLD_GLOBAL = @G_MODULE_BROKEN_RTLD_GLOBAL@
259
263
srcdir = @srcdir@
260
264
sysconfdir = @sysconfdir@
261
265
target_alias = @target_alias@
266
top_build_prefix = @top_build_prefix@
262
267
top_builddir = @top_builddir@
263
268
top_srcdir = @top_srcdir@
283
288
# The top-level SGML file.
284
289
DOC_MAIN_SGML_FILE = glib-docs.sgml
291
# The directory containing the source code. Relative to $(srcdir)
292
DOC_SOURCE_DIR = ../../..
286
294
# Extra options to supply to gtkdoc-scan
287
295
SCAN_OPTIONS = --deprecated-guards="G_DISABLE_DEPRECATED"
289
# The directory containing the source code. Relative to $(srcdir)
290
DOC_SOURCE_DIR = ../../..
297
# Extra options to supply to gtkdoc-mkdb
298
MKDB_OPTIONS = --sgml-mode --output-format=xml
292
300
# Used for dependencies
293
301
HFILE_GLOB = $(top_srcdir)/glib/*.h $(top_srcdir)/gmodule/*.h
339
344
regex-syntax.sgml \
346
glib-gettextize.xml \
344
351
# Extra options to supply to gtkdoc-fixref
345
352
FIXXREF_OPTIONS =
346
@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS)
347
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS)
348
@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS)
349
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS)
353
@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
354
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
355
@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
356
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
357
@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = sh -c
358
@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute
351
360
# We set GPATH here; this gives us semantics for GNU make
352
361
# which are more like other make's VPATH, when it comes to
665
680
cd $(srcdir) && \
666
681
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
667
682
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \
668
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
683
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) ; \
671
686
for i in $(SCANOBJ_FILES) ; do \
710
725
@-chmod -R u+w $(srcdir)
711
726
rm -rf $(srcdir)/html
712
727
mkdir $(srcdir)/html
713
cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
729
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
730
if test "$(?)" = "0"; then \
731
mkhtml_options=--path="$(srcdir)"; \
733
cd $(srcdir)/html && gtkdoc-mkhtml $(mkhtml_options) $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
714
734
test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
715
735
@echo 'gtk-doc: Fixing cross-references'
716
736
cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
735
755
if test "$$installfiles" = '$(srcdir)/html/*'; \
736
756
then echo '-- Nothing to install' ; \
738
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR); \
758
if test -n "$(DOC_MODULE_VERSION)"; then \
759
installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
761
installdir="$(DESTDIR)$(TARGET_DIR)"; \
763
$(mkinstalldirs) $${installdir} ; \
739
764
for i in $$installfiles; do \
740
765
echo '-- Installing '$$i ; \
741
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
766
$(INSTALL_DATA) $$i $${installdir}; \
743
echo '-- Installing $(srcdir)/html/index.sgml' ; \
744
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR) || :; \
745
(which gtkdoc-rebase >& /dev/null && \
746
gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR)) || : ; \
768
if test -n "$(DOC_MODULE_VERSION)"; then \
769
mv -f $${installdir}/$(DOC_MODULE).devhelp2 \
770
$${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \
771
mv -f $${installdir}/$(DOC_MODULE).devhelp \
772
$${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp; \
774
! which gtkdoc-rebase >/dev/null 2>&1 || \
775
gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir} ; \
750
rm -f $(DESTDIR)$(TARGET_DIR)/*
779
if test -n "$(DOC_MODULE_VERSION)"; then \
780
installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
782
installdir="$(DESTDIR)$(TARGET_DIR)"; \
784
rm -rf $${installdir}
753
787
# Require gtk-doc when making dist
764
798
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
765
799
-cp $(srcdir)/xml/*.xml $(distdir)/xml
766
800
cp $(srcdir)/html/* $(distdir)/html
767
cp $(srcdir)/$(DOC_MODULE).types $(distdir)/
768
cp $(srcdir)/$(DOC_MODULE)-sections.txt $(distdir)/
801
-cp $(srcdir)/$(DOC_MODULE).types $(distdir)/
802
-cp $(srcdir)/$(DOC_MODULE)-sections.txt $(distdir)/
769
803
cd $(distdir) && rm -f $(DISTCLEANFILES)
770
-gtkdoc-rebase --online --relative --html-dir=$(distdir)/html
804
! which gtkdoc-rebase >/dev/null 2>&1 || \
805
gtkdoc-rebase --online --relative --html-dir=$(distdir)/html
772
807
.PHONY : dist-hook-local docs