diff options
Diffstat (limited to 'newlib/Makefile.shared')
-rw-r--r-- | newlib/Makefile.shared | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/newlib/Makefile.shared b/newlib/Makefile.shared index 6e026fdf0..c9ce5f468 100644 --- a/newlib/Makefile.shared +++ b/newlib/Makefile.shared @@ -9,7 +9,7 @@ objectlist.awk.in: $(noinst_LTLIBRARIES) # documentation rules # -SUFFIXES = .def +SUFFIXES = .def .xml CHEW = ${top_builddir}/../doc/makedoc -f $(top_srcdir)/../doc/doc.str @@ -25,4 +25,18 @@ doc: $(CHEWOUT_FILES) cat $(srcdir)/$$chapter >> $(TARGETDOC) ; \ done -CLEANFILES = $(CHEWOUT_FILES) *.ref +DOCBOOK_CHEW = ${top_srcdir}/../doc/makedocbook.py +DOCBOOK_OUT_FILES = $(CHEWOUT_FILES:.def=.xml) +DOCBOOK_CHAPTERS = $(CHAPTERS:.tex=.xml) + +.c.xml: + $(DOCBOOK_CHEW) < $< > $*.xml || ( rm $*.xml && false ) + @touch stmp-xml + +docbook: $(DOCBOOK_OUT_FILES) + for chapter in $(DOCBOOK_CHAPTERS) ; \ + do \ + ${top_srcdir}/../doc/chapter-texi2docbook.py <$(srcdir)/$${chapter%.xml}.tex >../$$chapter ; \ + done + +CLEANFILES = $(CHEWOUT_FILES) $(CHEWOUT_FILES:.def=.ref) $(DOCBOOK_OUT_FILES) |