diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2015-11-02 18:00:28 -0500 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2015-11-02 18:02:39 -0500 |
commit | 06312793945e184036b9491767b9eacac9be3890 (patch) | |
tree | b8e4fbafe646bf9b186d1b93ff56d0f7c7794658 /newlib/libc/iconv/ccs | |
parent | 53617ce4e634bd6f67e6e08939518dba77dee3f1 (diff) | |
download | newlib-06312793945e184036b9491767b9eacac9be3890.zip newlib-06312793945e184036b9491767b9eacac9be3890.tar.gz newlib-06312793945e184036b9491767b9eacac9be3890.tar.bz2 |
Move duplicated documentation rules to Makefile.shared
- Also, harmonize libm to use CHEWOUT_FILES like libc, rather than chobj.
Update documentation appropriately.
* HOWTO: Update.
* Makefile.shared: Move documentation rules to here...
* libc/argz/Makefile.am: ... from here ...
* libc/ctype/Makefile.am: ... and here.
* libc/errno/Makefile.am: Ditto.
* libc/iconv/Makefile.am: Ditto.
* libc/iconv/ccs/Makefile.am : Ditto.
* libc/iconv/ces/Makefile.am: Ditto.
* libc/iconv/lib/Makefile.am: Ditto.
* libc/locale/Makefile.am: Ditto.
* libc/misc/Makefile.am: Ditto.
* libc/posix/Makefile.am: Ditto.
* libc/reent/Makefile.am: Ditto.
* libc/search/Makefile.am: Ditto.
* libc/stdio/Makefile.am: Ditto.
* libc/stdio64/Makefile.am: Ditto.
* libc/stdlib/Makefile.am : Ditto.
* libc/string/Makefile.am: Ditto.
* libc/syscalls/Makefile.am: Ditto.
* libc/time/Makefile.am : Ditto.
* libc/unix/Makefile.am: Ditto.
* libc/xdr/Makefile.am: Ditto.
* libm/common/Makefile.am: Ditto.
* libm/complex/Makefile.am: Ditto.
* libm/math/Makefile.am: Ditto.
* libm/mathfp/Makefile.am: Ditto.
Diffstat (limited to 'newlib/libc/iconv/ccs')
-rw-r--r-- | newlib/libc/iconv/ccs/Makefile.am | 18 | ||||
-rw-r--r-- | newlib/libc/iconv/ccs/Makefile.in | 25 | ||||
-rw-r--r-- | newlib/libc/iconv/ccs/binary/Makefile.in | 21 |
3 files changed, 40 insertions, 24 deletions
diff --git a/newlib/libc/iconv/ccs/Makefile.am b/newlib/libc/iconv/ccs/Makefile.am index ce0428e..295d846 100644 --- a/newlib/libc/iconv/ccs/Makefile.am +++ b/newlib/libc/iconv/ccs/Makefile.am @@ -47,21 +47,7 @@ noinst_DATA = SUBDIRS=binary -CHEWOUT_FILES = ccs.def - -SUFFIXES = .def - -CHEW = ../../../doc/makedoc -f $(srcdir)/../../../doc/doc.str - -.c.def: - $(CHEW) < $< > $*.def 2> $*.ref - touch stmp-def - -TARGETDOC = ../tmp.texi - -doc: $(CHEWOUT_FILES) - cat $(srcdir)/ccs.tex >> $(TARGETDOC) - -CLEANFILES = $(CHEWOUT_FILES) *.ref +CHEWOUT_FILES = +CHAPTERS = include $(srcdir)/../../../Makefile.shared diff --git a/newlib/libc/iconv/ccs/Makefile.in b/newlib/libc/iconv/ccs/Makefile.in index 861e455..3be5319 100644 --- a/newlib/libc/iconv/ccs/Makefile.in +++ b/newlib/libc/iconv/ccs/Makefile.in @@ -349,10 +349,14 @@ lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES) lib_a_CFLAGS = $(AM_CFLAGS) noinst_DATA = SUBDIRS = binary -CHEWOUT_FILES = ccs.def +CHEWOUT_FILES = +CHAPTERS = + +# +# documentation rules +# SUFFIXES = .def -CHEW = ../../../doc/makedoc -f $(srcdir)/../../../doc/doc.str -TARGETDOC = ../tmp.texi +CHEW = ${top_builddir}/../doc/makedoc -f $(top_srcdir)/../doc/doc.str CLEANFILES = $(CHEWOUT_FILES) *.ref all: all-recursive @@ -927,18 +931,23 @@ uninstall-am: mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am +objectlist.awk.in: $(noinst_LTLIBRARIES) + -rm -f objectlist.awk.in + for i in `ls *.lo` ; \ + do \ + echo $$i `pwd`/$$i >> objectlist.awk.in ; \ + done .c.def: $(CHEW) < $< > $*.def 2> $*.ref touch stmp-def +TARGETDOC ?= ../tmp.texi + doc: $(CHEWOUT_FILES) - cat $(srcdir)/ccs.tex >> $(TARGETDOC) -objectlist.awk.in: $(noinst_LTLIBRARIES) - -rm -f objectlist.awk.in - for i in `ls *.lo` ; \ + for chapter in $(CHAPTERS) ; \ do \ - echo $$i `pwd`/$$i >> objectlist.awk.in ; \ + cat $(srcdir)/$$chapter >> $(TARGETDOC) ; \ done # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/newlib/libc/iconv/ccs/binary/Makefile.in b/newlib/libc/iconv/ccs/binary/Makefile.in index 6ba8736..6336b41 100644 --- a/newlib/libc/iconv/ccs/binary/Makefile.in +++ b/newlib/libc/iconv/ccs/binary/Makefile.in @@ -264,9 +264,17 @@ cp775.cct cp850.cct cp852.cct cp855.cct cp866.cct \ jis_x0212_1990.cct jis_x0201_1976.cct jis_x0208_1990.cct ksx1001.cct \ cns11643_plane1.cct cns11643_plane2.cct cns11643_plane14.cct + +# +# documentation rules +# +SUFFIXES = .def +CHEW = ${top_builddir}/../doc/makedoc -f $(top_srcdir)/../doc/doc.str +CLEANFILES = $(CHEWOUT_FILES) *.ref all: all-am .SUFFIXES: +.SUFFIXES: .def .c $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../../../Makefile.shared $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ @@ -360,6 +368,7 @@ install-strip: mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) @@ -453,6 +462,18 @@ objectlist.awk.in: $(noinst_LTLIBRARIES) echo $$i `pwd`/$$i >> objectlist.awk.in ; \ done +.c.def: + $(CHEW) < $< > $*.def 2> $*.ref + touch stmp-def + +TARGETDOC ?= ../tmp.texi + +doc: $(CHEWOUT_FILES) + for chapter in $(CHAPTERS) ; \ + do \ + cat $(srcdir)/$$chapter >> $(TARGETDOC) ; \ + done + info: # Tell versions [3.59,3.63) of GNU make to not export all variables. |