|
Lines 42-53
CLEANFILES = $(SCANOBJ_FILES) $(DOC_MODU
Link Here
|
| 42 |
|
42 |
|
| 43 |
if ENABLE_GTK_DOC |
43 |
if ENABLE_GTK_DOC |
| 44 |
all-local: html-build.stamp |
44 |
all-local: html-build.stamp |
|
|
45 |
else |
| 46 |
all-local: |
| 47 |
endif |
| 48 |
|
| 49 |
docs: html-build.stamp |
| 45 |
|
50 |
|
| 46 |
#### scan #### |
51 |
#### scan #### |
| 47 |
|
52 |
|
| 48 |
scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB) |
53 |
scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB) |
| 49 |
@echo 'gtk-doc: Scanning header files' |
54 |
@echo 'gtk-doc: Scanning header files' |
| 50 |
@-chmod -R u+w $(srcdir) |
55 |
@-chmod -R u+w $(srcdir) |
|
|
56 |
cd $(srcdir) && \ |
| 57 |
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) |
| 51 |
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \ |
58 |
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \ |
| 52 |
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \ |
59 |
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \ |
| 53 |
else \ |
60 |
else \ |
|
Lines 56-66
scan-build.stamp: $(HFILE_GLOB) $(CFILE_
Link Here
|
| 56 |
test -f $$i || touch $$i ; \ |
63 |
test -f $$i || touch $$i ; \ |
| 57 |
done \ |
64 |
done \ |
| 58 |
fi |
65 |
fi |
| 59 |
cd $(srcdir) && \ |
|
|
| 60 |
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) |
| 61 |
touch scan-build.stamp |
66 |
touch scan-build.stamp |
| 62 |
|
67 |
|
| 63 |
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp |
68 |
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp |
| 64 |
@true |
69 |
@true |
| 65 |
|
70 |
|
| 66 |
#### templates #### |
71 |
#### templates #### |
|
Lines 76-82
tmpl.stamp: tmpl-build.stamp
Link Here
|
| 76 |
|
81 |
|
| 77 |
#### xml #### |
82 |
#### xml #### |
| 78 |
|
83 |
|
| 79 |
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(expand_content_files) |
84 |
sgml-build.stamp: tmpl.stamp $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(srcdir)/tmpl/*.sgml $(expand_content_files) |
| 80 |
@echo 'gtk-doc: Building XML' |
85 |
@echo 'gtk-doc: Building XML' |
| 81 |
@-chmod -R u+w $(srcdir) |
86 |
@-chmod -R u+w $(srcdir) |
| 82 |
cd $(srcdir) && \ |
87 |
cd $(srcdir) && \ |
|
Lines 98-113
html-build.stamp: sgml.stamp $(DOC_MAIN_
Link Here
|
| 98 |
@echo 'gtk-doc: Fixing cross-references' |
103 |
@echo 'gtk-doc: Fixing cross-references' |
| 99 |
cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) |
104 |
cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) |
| 100 |
touch html-build.stamp |
105 |
touch html-build.stamp |
| 101 |
else |
|
|
| 102 |
all-local: |
| 103 |
endif |
| 104 |
|
106 |
|
| 105 |
############## |
107 |
############## |
| 106 |
|
108 |
|
| 107 |
clean-local: |
109 |
clean-local: |
| 108 |
rm -f *~ *.bak |
110 |
rm -f *~ *.bak |
| 109 |
rm -rf .libs |
111 |
rm -rf .libs |
| 110 |
rm -rf tmpl |
|
|
| 111 |
|
112 |
|
| 112 |
maintainer-clean-local: clean |
113 |
maintainer-clean-local: clean |
| 113 |
cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt |
114 |
cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt |
|
Lines 146-154
dist-hook: dist-check-gtkdoc dist-hook-l
Link Here
|
| 146 |
mkdir $(distdir)/html |
147 |
mkdir $(distdir)/html |
| 147 |
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl |
148 |
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl |
| 148 |
-cp $(srcdir)/xml/*.xml $(distdir)/xml |
149 |
-cp $(srcdir)/xml/*.xml $(distdir)/xml |
| 149 |
-cp $(srcdir)/html/* $(distdir)/html |
150 |
cp $(srcdir)/html/* $(distdir)/html |
| 150 |
if test -f $(srcdir)/$(DOC_MODULE).types; then \ |
151 |
if test -f $(srcdir)/$(DOC_MODULE).types; then \ |
| 151 |
cp $(srcdir)/$(DOC_MODULE).types $(distdir)/$(DOC_MODULE).types; \ |
152 |
cp $(srcdir)/$(DOC_MODULE).types $(distdir)/$(DOC_MODULE).types; \ |
| 152 |
fi |
153 |
fi |
| 153 |
|
154 |
|
| 154 |
.PHONY : dist-hook-local |
155 |
.PHONY : dist-hook-local docs |