1 # -*- coding: euc-jp; -*-
3 EXTRA_DIST = dev usr ja smallmule.gif
5 # The followings are for maintainers only.
9 SRCFILES = $(shell echo @M17NLIB@/src/*.[ch])
11 STYLEPATH = @srcdir@/styles
12 UTILPATH = @srcdir@/utils
14 LATEX_JA = ${STYLEPATH}/doxygen-m17n.sty \
15 @srcdir@/data-ja/header.tex \
16 @srcdir@/data-ja/introduction.tex \
17 @srcdir@/data-ja/m17n-basicC.tex \
18 @srcdir@/data-ja/m17n-X.tex \
19 @srcdir@/data-ja/m17n-database.tex \
20 @srcdir@/data-ja/conclusion.tex
22 LATEX_USR = ${STYLEPATH}/doxygen-m17n.sty \
23 @srcdir@/data-usr/header.tex
25 LATEX_DEV = ${STYLEPATH}/doxygen-m17n.sty \
26 @srcdir@/data-dev/header.tex
30 PROJECT_NAME_EN = "Multilingual Library for Unix/Linux"
31 PROJECT_NAME_JA = "Unix/Linux ÍÑ¿¸À¸ì¥é¥¤¥Ö¥é¥ê"
35 LATEX_HEADER_JA = header.tex
39 @echo "Please specify one of the following targets:"
40 @echo " usr-latex ja-latex dev-latex"
41 @echo " usr-html ja-html dev-html"
47 usr-html html-usr: usr/html/index.html
48 ja-html html-ja: ja/html/index.html
49 dev-html html-dev: dev/html/index.html
51 usr-latex latex-usr: usr/latex/refman.ps
52 ja-latex latex-ja: ja/latex/refman.ps
53 dev-latex latex-dev: dev/latex/refman.ps
55 usr: html-usr latex-usr
57 dev: html-dev latex-dev
59 doxyfile-html.usr: @srcdir@/doxyfile ${SRCFILES}
61 sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \
62 -e 's/%PROJECT_NUMBER%/${PROJECT_NUMBER}/' \
63 -e 's/%DEV_OR_USR_OR_JA%/usr/' \
64 -e 's/%OUTPUT_LANGUAGE%/English/' \
65 -e 's|%GENERATE_HTML%|YES|' \
66 -e 's|%GENERATE_LATEX%|NO|' \
69 doxyfile-html.dev: @srcdir@/doxyfile ${SRCFILES}
71 sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \
72 -e 's/%PROJECT_NUMBER%/${PROJECT_NUMBER}/' \
73 -e 's/%DEV_OR_USR_OR_JA%/dev/' \
74 -e 's/%OUTPUT_LANGUAGE%/English/' \
75 -e 's|%GENERATE_HTML%|YES|' \
76 -e 's|%GENERATE_LATEX%|NO|' \
79 doxyfile-html.ja: @srcdir@/doxyfile ${SRCFILES}
81 sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_JA}|' \
82 -e 's/%PROJECT_NUMBER%/${PROJECT_NUMBER}/' \
83 -e 's/%DEV_OR_USR_OR_JA%/ja/' \
84 -e 's/%OUTPUT_LANGUAGE%/Japanese/' \
85 -e 's|%GENERATE_HTML%|YES|' \
86 -e 's|%GENERATE_LATEX%|NO|' \
89 doxyfile-latex.usr: @srcdir@/doxyfile ${SRCFILES}
91 sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \
92 -e 's/%PROJECT_NUMBER%/${PROJECT_NUMBER}/' \
93 -e 's/%DEV_OR_USR_OR_JA%/usr/' \
94 -e 's/%OUTPUT_LANGUAGE%/English/' \
95 -e 's|%GENERATE_HTML%|YES|' \
96 -e 's|%GENERATE_LATEX%|YES|' \
99 doxyfile-latex.dev: @srcdir@/doxyfile ${SRCFILES}
101 sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_EN}|' \
102 -e 's/%PROJECT_NUMBER%/${PROJECT_NUMBER}/' \
103 -e 's/%DEV_OR_USR_OR_JA%/dev/' \
104 -e 's/%OUTPUT_LANGUAGE%/English/' \
105 -e 's|%GENERATE_HTML%|YES|' \
106 -e 's|%GENERATE_LATEX%|YES|' \
109 doxyfile-latex.ja: @srcdir@/doxyfile ${SRCFILES}
111 sed -e 's|%PROJECT_NAME%|${PROJECT_NAME_JA}|' \
112 -e 's/%PROJECT_NUMBER%/${PROJECT_NUMBER}/' \
113 -e 's/%DEV_OR_USR_OR_JA%/ja/' \
114 -e 's/%OUTPUT_LANGUAGE%/Japanese/' \
115 -e 's|%GENERATE_HTML%|YES|' \
116 -e 's|%GENERATE_LATEX%|YES|' \
119 %/html/index.html: doxyfile-html.%
123 %/latex/refman.tex: doxyfile-latex.% ${UTILPATH}/refman-filter.awk
126 awk -f ${UTILPATH}/refman-filter.awk < $@ > temp; \
129 ja/latex/refman.ps: ja/latex/refman.tex ${UTILPATH}/run-latex.sh ${LATEX_JA}
130 ${UTILPATH}/run-latex.sh @srcdir@ ja
131 emacs21 -batch -q -l ${UTILPATH}/mokuji.el -f write-mokuji ja
133 usr/latex/refman.ps: usr/latex/refman.tex ${UTILPATH}/run-latex.sh ${LATEX_USR}
134 ${UTILPATH}/run-latex.sh @srcdir@ usr
135 emacs21 -batch -q -l ${UTILPATH}/mokuji.el -f write-mokuji usr
137 dev/latex/refman.ps: dev/latex/refman.tex ${UTILPATH}/run-latex.sh ${LATEX_DEV}
138 ${UTILPATH}/run-latex.sh @srcdir@ dev
139 emacs21 -batch -q -l ${UTILPATH}/mokuji.el -f write-mokuji dev
141 .PRECIOUS: %/latex/refman.tex
143 CLEANFILES = doxyfile doxyfile-latex.* doxyfile-html.* m17n.tag warning \
144 */html/index.html */latex/refman.*
146 DISTCLEANFILES = doxyfile *~