include $(top_srcdir)/common.mk if HAVE_DOXYGEN $(top_builddir)/doc/html: $(MKDIR_P) $@ $(top_builddir)/doc/latex: $(MKDIR_P) $@ $(top_builddir)/doc/doxygen.stamp: doxyfile \ $(top_builddir)/doc/html \ $(top_builddir)/doc/latex cat $(top_builddir)/doc/doxyfile | \ sed 's/ENABLED_SECTIONS *=/ENABLED_SECTIONS = Japanese/g' |\ sed 's!PROJECT_NAME *=!PROJECT_NAME = "SPML ライブラリ"!g' |\ sed 's/=LANG=/ja/g' |\ doxygen - @echo "copy mathjax components" cp -r $(top_srcdir)/doc/assets/mathjax-v3.2.0 \ $(top_builddir)/doc/html/ cat $(top_builddir)/doc/doxyfile | \ sed 's/ENABLED_SECTIONS *=/ENABLED_SECTIONS = English/g' |\ sed 's!PROJECT_NAME *=!PROJECT_NAME = "SPML library"!g' |\ sed 's/=LANG=/en/g' |\ doxygen - @echo "post processing: github issue #6901: https://github.com/doxygen/doxygen/issues/6901" find html -name \*.html | \ xargs sed -i -e 's|cf05388f2679ee054f2beb29a391d25f4e673ac3|d3d9a9a6595521f9666a5e94cc830dab83b65699|g' \ -e 's|gpl-2\.0\.txt GPL-v2|expat\.txt MIT|g' @touch $@ html-local: $(top_builddir)/doc/doxygen.stamp CLEANFILES += $(top_builddir)/doc/doxygen.stamp distclean-local: -@rm -f $(top_builddir)/doc/doxyfile -@rm -fr $(top_builddir)/doc/html -@rm -fr $(top_builddir)/doc/latex else distclean-local: -@rm -f $(top_builddir)/doc/doxyfile endif # RDOC=@RDOCF95@ # RDOCOPTS=--ignore-case --charset euc-jp \ # --inline-source --op html/ \ # --title "SPML References Manual" -U # F90FILES=libsrc/**/*.f90 doc/*.rdoc # MAINPAGE=doc/spml_modules.rdoc # W3M=@W3M@ # RD2=@RD2@ # RD2OPTS=-r rd/rd2html-ext-lib --ref-extension --with-part=HTML:html # RD2OPTS+=--native-inline --out-code=utf8 # RD2OPTS_JA=$(RD2OPS) --with-part=JA:rd # W3MOPTSJA = -T text/html -I u -O u -cols 72 -dump # RD2OPTS_EN=$(RD2OPS) --with-part=EN:rd # W3MOPTSEN = -T text/html -I u -O N -cols 72 -dump # PLATEX=@PLATEX@ # DVIPDFMX=@DVIPDFMX@ # update: pdf-local doc-local reference # reference: $(srcdir)/../html/reference_manual/index.html # $(srcdir)/../html/reference_manual/index.html: # ( cd $(srcdir)/../ && $(RDOC) $(RDOCOPTS) --main $(MAINPAGE) $(F90FILES) ) # doc-local: \ # $(srcdir)/../INSTALL \ # $(srcdir)/../INSTALL.ja \ # $(srcdir)/../README \ # $(srcdir)/../README.ja # $(srcdir)/../INSTALL: INSTALL.rd # $(RD2) $(RD2OPTS_EN) $< | $(W3M) $(W3MOPTSEN) > $@ # $(srcdir)/../INSTALL.ja: INSTALL.rd # $(RD2) $(RD2OPTS_JA) $< | $(W3M) $(W3MOPTSJA) > $@ # $(srcdir)/../README: README.rd # $(RD2) $(RD2OPTS_EN) $< | $(W3M) $(W3MOPTSEN) > $@ # $(srcdir)/../README.ja: README.rd # $(RD2) $(RD2OPTS_JA) $< | $(W3M) $(W3MOPTSJA) > $@ # pdf-local: \ # cheb_gal.pdf \ # chebyshev.pdf \ # chebyshev_origin.pdf \ # ee_module.pdf \ # spectral_radial.pdf \ # w_module.pdf \ # w_module_sjpack.pdf # cheb_gal.pdf: cheb_gal.tex # $(PLATEX) -kanji=euc cheb_gal.tex # $(PLATEX) -kanji=euc cheb_gal.tex # $(DVIPDFMX) cheb_gal.dvi # rm -f cheb_gal.log cheb_gal.aux cheb_gal.dvi # chebyshev.pdf: chebyshev.tex # $(PLATEX) -kanji=euc chebyshev.tex # $(PLATEX) -kanji=euc chebyshev.tex # $(DVIPDFMX) chebyshev.dvi # rm -f chebyshev.log chebyshev.aux chebyshev.dvi # chebyshev_origin.pdf: chebyshev_origin.tex # $(PLATEX) -kanji=euc chebyshev_origin.tex # $(PLATEX) -kanji=euc chebyshev_origin.tex # $(DVIPDFMX) chebyshev_origin.dvi # rm -f chebyshev_origin.log chebyshev_origin.aux chebyshev_origin.dvi # ee_module.pdf: ee_module.tex # $(PLATEX) -kanji=euc ee_module.tex # $(PLATEX) -kanji=euc ee_module.tex # $(DVIPDFMX) ee_module.dvi # rm -f ee_module.log ee_module.aux ee_module.dvi # spectral_radial.pdf: spectral_radial.tex # $(PLATEX) -kanji=euc spectral_radial.tex # $(PLATEX) -kanji=euc spectral_radial.tex # $(DVIPDFMX) spectral_radial.dvi # rm -f spectral_radial.log spectral_radial.aux spectral_radial.dvi # w_module.pdf: w_module.tex # $(PLATEX) -kanji=euc w_module.tex # $(PLATEX) -kanji=euc w_module.tex # $(DVIPDFMX) w_module.dvi # rm -f w_module.log w_module.aux w_module.dvi # w_module_sjpack.pdf: w_module_sjpack.tex # $(PLATEX) -kanji=euc w_module_sjpack.tex # $(PLATEX) -kanji=euc w_module_sjpack.tex # $(DVIPDFMX) w_module_sjpack.dvi # rm -f w_module_sjpack.log w_module_sjpack.aux w_module_sjpack.dvi