r1883: *** empty log message ***
[ctsim.git] / doc / Makefile.in
index 2a02e03f65a6f2fc679d3b89d661d57a858ff68f..e1ba6a9bceef25b59e5777a31c39aee6510d3125 100644 (file)
@@ -90,10 +90,14 @@ wxcflags = @wxcflags@
 wxconfig = @wxconfig@
 wxlibs = @wxlibs@
 
-docs = ctsim.tex ctsim.bib texhelp.sty psbox.tex logo.eps logo.gif ctsim-sgp.tex ctsim-concepts.tex ctsim-gui.tex ctsim-install.tex ctsim-textui.tex ctsim-web.tex alphacalc.eps alphacalc.gif divergent.eps divergent.gif equiangular.eps equiangular.gif equilinear.eps equilinear.gif scangeometry.eps scangeometry.gif tex2rtf.ini ctsim.hpj bullet.bmp verbatim.sty mytitle.sty makeidx.sty mysober.sty fancyhea.sty ctsim.bib ctsim-latex.bib ctsim-tex2rtf.bib
+docs := ctsim.tex texhelp.sty psbox.tex logo.eps logo.gif ctsim-sgp.tex ctsim-concepts.tex ctsim-gui.tex ctsim-install.tex ctsim-textui.tex ctsim-web.tex alphacalc.eps alphacalc.gif divergent.eps divergent.gif equiangular.eps equiangular.gif equilinear.eps equilinear.gif scangeometry.eps scangeometry.gif tex2rtf.ini ctsim.hpj bullet.bmp verbatim.sty mytitle.sty makeidx.sty mysober.sty fancyhea.sty ctsim-latex.bib ctsim-tex2rtf.bib
 
+pkg = ctsim
+
+EXTRA_DIST = $(docs) html
+
+CLEANFILES = $(pkg).ps $(pkg)*.html $(pkg).hhc $(pkg).hhp $(pkg).hhk   $(pkg).bib $(pkg).zip *.aux *.log *~ \#*~ \#*\# \.*~    $(pkg).ilg $(pkg).ind
 
-EXTRA_DIST = ${docs} ctsim.htb 
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = ../config.h
 CONFIG_CLEAN_FILES = 
@@ -149,6 +153,8 @@ install-exec-am:
 install-exec: install-exec-am
 
 install-data-am:
+       @$(NORMAL_INSTALL)
+       $(MAKE) $(AM_MAKEFLAGS) install-data-hook
 install-data: install-data-am
 
 install-am: all-am
@@ -156,7 +162,7 @@ install-am: all-am
 install: install-am
 uninstall-am:
 uninstall: uninstall-am
-all-am: Makefile
+all-am: Makefile all-local
 all-redirect: all-am
 install-strip:
        $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
@@ -166,6 +172,7 @@ installdirs:
 mostlyclean-generic:
 
 clean-generic:
+       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
 
 distclean-generic:
        -rm -f Makefile $(CONFIG_CLEAN_FILES)
@@ -193,35 +200,53 @@ maintainer-clean: maintainer-clean-am
 .PHONY: tags distdir info-am info dvi-am dvi check check-am \
 installcheck-am installcheck install-exec-am install-exec \
 install-data-am install-data install-am install uninstall-am uninstall \
-all-redirect all-am all installdirs mostlyclean-generic \
+all-local all-redirect all-am all installdirs mostlyclean-generic \
 distclean-generic clean-generic maintainer-clean-generic clean \
 mostlyclean distclean maintainer-clean
 
 
-dvi: ctsim.tex
-       latex ctsim
-       bibtex ctsim
-       cp ctsim-latex.bib ctsim.bib
-       latex ctsim
-       makeindex ctsim
-       latex ctsim
-
-winhelp: ctsim.tex
-       rm -f ctsim.rtf ctsim.cnt
-       cp ctsim-tex2rtf.bib ctsim.bib
-       tex2rtf ctsim.tex ctsim.rtf -winhelp
-       hcw /c /m /e ctsim.hpj
-       mv CTSIM.HLP ctsim.hlp
-       cp ctsim.hlp ctsim.cnt ../msvc/ctsim/
-
-htmlhelp: ctsim.tex
-       rm -f ctsim*.html ctsim.hhp ctsim.hhc ctsim.hhk ctsim.zip
-       cp ctsim-tex2rtf.bib ctsim.bib
-       tex2rtf ctsim.tex ctsim.html -html
-       zip ctsim.zip *.html *.gif ctsim.hhp ctsim.hhc ctsim.hhk
-       mv ctsim.zip ctsim.htb
-       cp ctsim.htb ../msvc/ctsim/.
-       cp ctsim.htb ../src/.
+all-local: htmlhelp html pdf
+
+install-data-hook: $(pkg).htb
+       install -g root -o root -m 0644 $(pkg).htb $(datadir)
+
+.PHONY: pdf
+pdf: ctsim.pdf
+$(pkg).pdf: $(pkg).dvi
+       dvipdfm $(pkg)
+
+.PHONY: dvi
+dvi: $(pkg).dvi
+$(pkg).dvi: $(docs)
+       cp $(pkg)-latex.bib $(pkg).bib
+       latex $(pkg) > /dev/null
+       bibtex $(pkg) > /dev/null
+       latex $(pkg) > /dev/null
+       makeindex $(pkg) > /dev/null
+       latex $(pkg) > /dev/null
+
+.PHONY: winhelp
+winhelp: $(docs)
+       rm -f $(pkg).rtf $(pkg).cnt
+       cp $(pkg)-tex2rtf.bib $(pkg).bib
+       tex2rtf $(pkg).tex $(pkg).rtf -winhelp
+       hcw /c /m /e $(pkg).hpj
+       mv $(PKG).HLP $(pkg).hlp
+       cp $(pkg).hlp $(pkg).cnt ../msvc/$(pkg)/
+
+.PHONY: htmlhelp
+htmlhelp: $(docs)
+       rm -f $(pkg)*.html $(pkg).hhp $(pkg).hhc $(pkg).hhk $(pkg).zip
+       cp $(pkg)-tex2rtf.bib $(pkg).bib
+       tex2rtf $(pkg).tex $(pkg).html -html  > /dev/null
+       zip -q $(pkg).zip *.html *.gif $(pkg).hh[pck]
+       mv $(pkg).zip $(pkg).htb
+
+html: htmlhelp
+       rm -rf html
+       mkdir html
+       cp *.gif html
+       mv *.html html
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.