X-Git-Url: http://git.chise.org/gitweb/?p=m17n%2Fm17n-docs.git;a=blobdiff_plain;f=Makefile.am;h=d9e3d32e4e953cf1989a55a1855047f0b97f12a6;hp=0105c4e7ad4342740c4cab7d5a988eb5bf6ca22a;hb=eee321927f8f6d5506f13b20a2ed8aa0fc941b7a;hpb=1b985624cbd20fef279b633ea6c299c23f0854f6 diff --git a/Makefile.am b/Makefile.am index 0105c4e..d9e3d32 100644 --- a/Makefile.am +++ b/Makefile.am @@ -29,7 +29,7 @@ LATEX_DEV = ${STYLEPATH}/doxygen-m17n.sty \ DOXYGEN = doxygen -PROJECT_NAME_EN = "Multilingual Library for Unix/Linux" +PROJECT_NAME_EN = "The M17N Library" PROJECT_NAME_JA = "Unix/Linux ÍÑ¿¸À¸ì¥é¥¤¥Ö¥é¥ê" notarget: @@ -45,9 +45,9 @@ usr-html html-usr: usr/html/index.html ja-html html-ja: ja/html/index.html dev-html html-dev: dev/html/index.html -usr-latex latex-usr: usr/latex/refman.ps -ja-latex latex-ja: ja/latex/refman.ps -dev-latex latex-dev: dev/latex/refman.ps +usr-latex latex-usr: usr/latex/m17nlib.ps +ja-latex latex-ja: ja/latex/m17nlib.ps +dev-latex latex-dev: dev/latex/m17nlib.ps usr-man man-usr: man/man3m/m17nIntro.3m @@ -55,7 +55,7 @@ usr: html-usr latex-usr man-usr ja: html-ja latex-ja dev: html-dev latex-dev -doxyfile-html.usr: doxyfile +doxyfile-html.usr: doxyfile Makefile sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \ -e 's/%USR_JA_DEV%/usr/' \ -e 's/%INPUT_FILTER%/usr/' \ @@ -65,7 +65,7 @@ doxyfile-html.usr: doxyfile -e 's|%GENERATE_MAN%|NO|' \ < $< >$@ -doxyfile-html.dev: doxyfile +doxyfile-html.dev: doxyfile Makefile sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \ -e 's/%USR_JA_DEV%/dev/' \ -e 's/%INPUT_FILTER%/dev/' \ @@ -75,7 +75,7 @@ doxyfile-html.dev: doxyfile -e 's|%GENERATE_MAN%|NO|' \ < $< >$@ -doxyfile-html.ja: doxyfile +doxyfile-html.ja: doxyfile Makefile sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_JA}|' \ -e 's/%USR_JA_DEV%/ja/' \ -e 's/%INPUT_FILTER%/ja/' \ @@ -95,7 +95,7 @@ doxyfile-latex.usr: doxyfile Makefile -e 's|%GENERATE_MAN%|NO|' \ < $< >$@ -doxyfile-latex.dev: doxyfile +doxyfile-latex.dev: doxyfile Makefile sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \ -e 's/%USR_JA_DEV%/dev/' \ -e 's/%INPUT_FILTER%/dev/' \ @@ -105,7 +105,7 @@ doxyfile-latex.dev: doxyfile -e 's|%GENERATE_MAN%|NO|' \ < $< >$@ -doxyfile-latex.ja: doxyfile +doxyfile-latex.ja: doxyfile Makefile sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_JA}|' \ -e 's/%USR_JA_DEV%/ja/' \ -e 's/%INPUT_FILTER%/ja/' \ @@ -115,7 +115,7 @@ doxyfile-latex.ja: doxyfile -e 's|%GENERATE_MAN%|NO|' \ < $< >$@ -doxyfile-man.usr: doxyfile +doxyfile-man.usr: doxyfile Makefile sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \ -e 's/%USR_JA_DEV%/usr/' \ -e 's/%INPUT_FILTER%/usr/' \ @@ -125,49 +125,60 @@ doxyfile-man.usr: doxyfile -e 's|%GENERATE_MAN%|YES|' \ < $< >$@ -%/html/index.html: doxyfile-html.% ${SRCFILES} +%/html/index.html: doxyfile-html.% ${SRCFILES} data-%/mainpage.c m17nlib.css + rm -rf `dirname $@` ${DOXYGEN} $< -%/latex/refman.tex: doxyfile-latex.% ${UTILPATH}/refman-filter.awk ${SRCFILES} - ${DOXYGEN} $<; \ - awk -f ${UTILPATH}/refman-filter.awk < $@ > temp; \ - mv temp $@ +%/latex/refman.tex: doxyfile-latex.% ${SRCFILES} data-%/mainpage.c + rm -rf `dirname $@` + ${DOXYGEN} $< + +%/latex/m17nlib.tex: %/latex/refman.tex ${UTILPATH}/refman-filter.sed + sed -f ${UTILPATH}/refman-filter.sed < $< > $@ -ja/latex/refman.ps: ja/latex/refman.tex ${UTILPATH}/run-latex.sh ${LATEX_JA} +ja/latex/m17nlib.ps: ja/latex/m17nlib.tex ${UTILPATH}/run-latex.sh ${LATEX_JA} ${UTILPATH}/run-latex.sh @abs_srcdir@ ja emacs -batch -q -l ${UTILPATH}/mokuji.el -f write-mokuji ja -usr/latex/refman.ps: usr/latex/refman.tex ${UTILPATH}/run-latex.sh ${LATEX_USR} +usr/latex/m17nlib.ps: usr/latex/m17nlib.tex ${UTILPATH}/run-latex.sh ${LATEX_USR} ${UTILPATH}/run-latex.sh @abs_srcdir@ usr emacs -batch -q -l ${UTILPATH}/mokuji.el -f write-mokuji usr -dev/latex/refman.ps: dev/latex/refman.tex ${UTILPATH}/run-latex.sh ${LATEX_DEV} +dev/latex/m17nlib.ps: dev/latex/m17nlib.tex ${UTILPATH}/run-latex.sh ${LATEX_DEV} ${UTILPATH}/run-latex.sh @abs_srcdir@ dev emacs -batch -q -l ${UTILPATH}/mokuji.el -f write-mokuji dev doxyhead.txt: sample.c ${UTILPATH}/mkheaderlist.rb - ${DOXYGEN} -g doxytemp + +%/man/man3/m17nIntro.3m: doxyfile-man.% ${SRCFILES} + rm -rf `dirname $@` + ${DOXYGEN} $< + +man/man3m/%.3m: usr/man/man3/%.3m sample.c ${UTILPATH}/mkman.rb + -${DOXYGEN} -g doxytemp echo "INPUT = sample.c" >> doxytemp echo "GENERATE_LATEX = NO" >> doxytemp echo "GENERATE_HTML = NO" >> doxytemp echo "GENERATE_MAN = YES" >> doxytemp echo "MAN_OUTPUT = sample" >> doxytemp + echo "OPTIMIZE_OUTPUT_FOR_C = yes" >> doxytemp ${DOXYGEN} doxytemp - (cd sample/man3; ruby ${UTILPATH}/mkheaderlist.rb) > $@ - rm -rf doxytemp sample - -%/man/man3/m17nIntro.3m: doxyfile-man.% ${SRCFILES} - ${DOXYGEN} $< - -man/man3m/m17nIntro.3m: usr/man/man3/m17nIntro.3m doxyhead.txt ${UTILPATH}/mkman.rb [ -d "man/man3m" ] || mkdir -p man/man3m ruby ${UTILPATH}/mkman.rb usr + rm -rf doxytemp sample -man/ja/man3m/m17nIntro.3m: ja/man/man3/m17nIntro.3m doxyhead.txt ${UTILPATH}/mkman.rb +man/ja/man3m/%.3m: ja/man/man3/%.3m sample-ja.c ${UTILPATH}/mkman.rb + -${DOXYGEN} -g doxytemp + echo "INPUT = sample.c" >> doxytemp + echo "GENERATE_LATEX = NO" >> doxytemp + echo "GENERATE_HTML = NO" >> doxytemp + echo "GENERATE_MAN = YES" >> doxytemp + echo "MAN_OUTPUT = sample" >> doxytemp + echo "OPTIMIZE_OUTPUT_FOR_C = yes" >> doxytemp + ${DOXYGEN} doxytemp [ -d "man/ja/man3m" ] || mkdir -p man/ja/man3m ruby ${UTILPATH}/mkman.rb ja - -.PRECIOUS: %/latex/refman.tex + rm -rf doxytemp sample CLEANFILES = doxyfile doxyfile-*.* m17n.tag warning \ */html/index.html */latex/refman.* @@ -175,3 +186,4 @@ CLEANFILES = doxyfile doxyfile-*.* m17n.tag warning \ DISTCLEANFILES = doxyfile *~ endif +DISTFILES = man