X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=Makefile.am;h=9cdee0b55c0d93d25e5460c3feb37c4728a06f9a;hb=2fd8a2ae6d6ab4fedde65d2950ae089a4cdb7a2b;hp=fe9797d435372f25b864c41b93606cb2a150892d;hpb=cce6d2787df1b2fcbeb916b3e37a0096549f3775;p=m17n%2Fm17n-docs.git diff --git a/Makefile.am b/Makefile.am index fe9797d..9cdee0b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -63,27 +63,31 @@ PROJECT_VERSION = @PACKAGE_VERSION@ DOXYGEN = doxygen -SRC_MAN1 = \ - data/m17n-config.txt \ - data/mconv.txt \ - data/mview.txt \ - data/mdate.txt \ - data/mdump.txt \ - data/medit.txt - -SRC_MAN3 = \ - @M17NLIB@/src/m17n-core.h \ +EXAMPLE = \ + @M17NLIB@/example/mconv.c \ + @M17NLIB@/example/mview.c \ + @M17NLIB@/example/mdate.c \ + @M17NLIB@/example/mdump.c \ + @M17NLIB@/example/medit.c + +DBFORMAT = \ + @M17NDB@/FORMATS + +MAN1 = data/m17n-config.txt ${EXAMPLE} + +MAN3 = @M17NLIB@/src/m17n-core.h \ @M17NLIB@/src/m17n.h \ @M17NLIB@/src/m17n-gui.h \ @M17NLIB@/src/m17n-X.h \ @M17NLIB@/src/m17n-err.h \ @M17NLIB@/src -SRC_MAN5 = \ - data/dbformat.txt +MAN5 = ${DBFORMAT} -SRC_ALL = \ - data/mainpage.txt ${SRC_MAN3} ${SRC_MAN1} ${SRC_MAN5} +SRCALL = \ + data/mainpage.txt \ + ${MAN3} \ + data/m17n-config.txt data/example.txt data/dbformat.txt usr-html html-usr: usr/html/index.html usr/html/parrot.png ja-html html-ja: ja/html/index.html ja/html/parrot.png @@ -102,7 +106,7 @@ dev: html-dev latex-dev doxyfile-html: doxyfile sed -e 's|%PROJECT_NUMBER%|@PACKAGE_VERSION@|' \ - -e 's|%INPUT%|${SRC_ALL}|' \ + -e 's|%INPUT%|${SRCALL}|' \ -e 's|%GENERATE_HTML%|YES|' \ -e 's|%GENERATE_LATEX%|NO|' \ -e 's|%GENERATE_MAN%|NO|' \ @@ -128,7 +132,7 @@ doxyfile-html.ja: doxyfile-html doxyfile-latex: doxyfile sed -e 's|%PROJECT_NUMBER%|@PACKAGE_VERSION@|' \ - -e 's|%INPUT%|${SRC_ALL}|' \ + -e 's|%INPUT%|${SRCALL}|' \ -e 's|%GENERATE_HTML%|NO|' \ -e 's|%GENERATE_LATEX%|YES|' \ -e 's|%GENERATE_MAN%|NO|' \ @@ -154,7 +158,7 @@ doxyfile-latex.ja: doxyfile-latex doxyfile-man1: doxyfile sed -e 's|%PROJECT_NUMBER%|@PACKAGE_VERSION@|' \ - -e 's|%INPUT%|${SRC_MAN1}|' \ + -e 's|%INPUT%|${MAN1}|' \ -e 's|%GENERATE_HTML%|NO|' \ -e 's|%GENERATE_LATEX%|NO|' \ -e 's|%GENERATE_MAN%|YES|' \ @@ -163,7 +167,7 @@ doxyfile-man1: doxyfile doxyfile-man3: doxyfile sed -e 's|%PROJECT_NUMBER%|@PACKAGE_VERSION@|' \ - -e 's|%INPUT%|${SRC_MAN3}|' \ + -e 's|%INPUT%|${MAN3}|' \ -e 's|%GENERATE_HTML%|NO|' \ -e 's|%GENERATE_LATEX%|NO|' \ -e 's|%GENERATE_MAN%|YES|' \ @@ -172,7 +176,7 @@ doxyfile-man3: doxyfile doxyfile-man5: doxyfile sed -e 's|%PROJECT_NUMBER%|@PACKAGE_VERSION@|' \ - -e 's|%INPUT%|${SRC_MAN5}|' \ + -e 's|%INPUT%|${MAN5}|' \ -e 's|%GENERATE_HTML%|NO|' \ -e 's|%GENERATE_LATEX%|NO|' \ -e 's|%GENERATE_MAN%|YES|' \ @@ -185,17 +189,19 @@ doxyfile-man%.usr: doxyfile-man% -e 's/%OUTPUT_LANGUAGE%/English/' \ < $< >$@ -data/mainpage.txt: +data/mainpage.txt: data-usr/mainpage.txt + cp $< $@ -data/dbformat.txt: +data/example.txt: ${MAN1} utils/example.sh + cat ${EXAMPLE} | utils/example.sh > $@ -data/m17n-config.txt: @M17NLIB@/m17n-config.in - sed -n -e '/BEG-DOXYGEN/,/END-DOXYGEN/ p' < $< > $@ +data/dbformat.txt: ${DBFORMAT} utils/dbformat.sh + cat ${DBFORMAT}/*.txt | utils/dbformat.sh > $@ -data/%.txt: @M17NLIB@/example/%.c - sed -n -e '/BEG-DOXYGEN/,/END-DOXYGEN/ p' < $< > $@ +data/m17n-config.txt: @M17NLIB@/m17n-config.in + sed -n -e '/\/\*\*\*/,/\*\// p' < $< > $@ -%/html/index.html: doxyfile-html.% ${SRC_ALL} \ +%/html/index.html: doxyfile-html.% ${SRCALL} \ header.html footer.html \ utils/%_filter.rb m17n-lib.css rm -rf `dirname $@` @@ -204,7 +210,7 @@ data/%.txt: @M17NLIB@/example/%.c %/html/parrot.png: parrot.png cp $< $@ -%/latex/refman.tex: doxyfile-latex.% ${SRC_ALL} utils/%_filter.rb +%/latex/refman.tex: doxyfile-latex.% ${SRCALL} utils/%_filter.rb rm -rf `dirname $@` ${DOXYGEN} $< @@ -221,15 +227,15 @@ data/%.txt: @M17NLIB@/example/%.c %/latex/m17n-lib.pdf: %/latex/m17n-lib.tex data-%/m17n-lib.sty utils/latex.sh utils/latex.sh `dirname $@` pdflatex -%/man/man1/m17n-config.1: doxyfile-man1.% ${SRC_MAN1} utils/%_filter.rb +%/man/man1/m17n-config.1: doxyfile-man1.% ${MAN1} utils/%_filter.rb rm -rf `dirname $@` ${DOXYGEN} $< -%/man/man3/m17nIntro.3m17n: doxyfile-man3.% ${SRC_MAN3} utils/%_filter.rb +%/man/man3/m17nIntro.3m17n: doxyfile-man3.% ${MAN3} utils/%_filter.rb rm -rf `dirname $@` ${DOXYGEN} $< -%/man/man5/m17nDatabaseFormat.5: doxyfile-man5.% ${SRC_MAN5} utils/%_filter.rb +%/man/man5/m17nDatabaseFormat.5: doxyfile-man5.% ${MAN5} utils/%_filter.rb rm -rf `dirname $@` ${DOXYGEN} $< @@ -288,6 +294,6 @@ web: usr-html cp ${distdir}.tar.gz ${WEBDIR} cp usr/html/* ${WEBDIR} -.PRECIOUS: %/latex/m17n-lib.tex %/man/man3/m17nIntro.3m ${SRC_ALL} +.PRECIOUS: %/latex/m17n-lib.tex %/man/man3/m17nIntro.3m ${SRCALL} endif