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 |