hepmc - Diff between revs 65 and 78
Subversion Repositories:
| Rev 65 | Rev 78 | |||
|---|---|---|---|---|
| Line 1... | Line 1... | |||
| 1 | ## Process this file with automake to produce Makefile.in | 1 | ## Process this file with automake to produce Makefile.in | |
| - | 2 | |||
| - | 3 | # documents are already built - this is just used to install them | ||
| 2 | 4 | |||
| 3 | if USE_GMAKE | 5 | if USE_GMAKE | |
| 4 | MAKE = gmake | 6 | MAKE = gmake | |
| 5 | endif | 7 | endif | |
| 6 | 8 | |||
| 7 | TEX = @LATEXPATH@ | - | ||
| 8 | doc_srcdir = $(top_srcdir)/doc | 9 | doc_srcdir = $(top_srcdir)/doc | |
| 9 | doc_builddir = $(top_builddir)/doc | 10 | doc_builddir = $(top_builddir)/doc | |
| 10 | doc_installdir = $(prefix)/doc/HepMC | 11 | doc_installdir = $(prefix)/doc/HepMC | |
| 11 | - | |||
| 12 | DOXYGEN_REFERENCEdir = $(doc_srcdir)/latex | - | ||
| 13 | 12 | |||
| 14 | HEPMC1_DOC = HepMC_user_manual.ps | 13 | HEPMC1_DOC = HepMC_user_manual.ps | |
| 15 | HEPMC2_DOCS = HepMC2_user_manual.pdf HepMC2_user_manual.ps | 14 | HEPMC2_DOCS = HepMC2_user_manual.pdf HepMC2_user_manual.ps | |
| 16 | HEPMC2_REF = HepMC2_reference_manual.pdf HepMC2_reference_manual.ps | 15 | HEPMC2_REF = HepMC2_reference_manual.pdf HepMC2_reference_manual.ps | |
| 17 | DOC_INCLUDES = html.sty \ | - | ||
| 18 | HepMC2_user_manual.tex | - | ||
| 19 | 16 | |||
| 20 | if HAVE_LATEX | - | ||
| 21 | DOCUMENTS = get-includes $(HEPMC1_DOC) $(HEPMC2_DOCS) $(HEPMC2_REF) | - | ||
| 22 | else | - | ||
| 23 | DOCUMENTS = get-includes $(HEPMC1_DOC) | - | ||
| 24 | endif | - | ||
| - | 17 | DOCUMENTS = $(HEPMC1_DOC) $(HEPMC2_DOCS) $(HEPMC2_REF) | ||
| 25 | 18 | |||
| 26 | SUFFIXES = .pdf .ps .dvi .tex | 19 | SUFFIXES = .pdf .ps .dvi .tex | |
| 27 | 20 | |||
| 28 | # latex twice to get references | 21 | # latex twice to get references | |
| 29 | .tex.dvi: $< | - | ||
| 30 | $(TEX) ${*F}.tex | - | ||
| 31 | $(TEX) ${*F}.tex | - | ||
| - | 22 | #.tex.dvi: $< | ||
| - | 23 | # $(TEX) ${*F}.tex | ||
| - | 24 | # $(TEX) ${*F}.tex | ||
| 32 | 25 | |||
| 33 | .ps.pdf: $< | 26 | .ps.pdf: $< | |
| 34 | ps2pdf $< | 27 | ps2pdf $< | |
| 35 | 28 | |||
| 36 | .dvi.ps: | 29 | .dvi.ps: | |
| 37 | dvips -P pdf -o $@ $(@:.ps=.dvi) | 30 | dvips -P pdf -o $@ $(@:.ps=.dvi) | |
| 38 | 31 | |||
| 39 | all: $(DOCUMENTS) | 32 | all: $(DOCUMENTS) | |
| 40 | - | |||
| 41 | get-includes: | - | ||
| 42 | list='$(DOC_INCLUDES)'; for file in $$list; do \ | - | ||
| 43 | if test ! -f $$file; then \ | - | ||
| 44 | (cp $(srcdir)/$$file $(doc_builddir)/$$file); fi; done | - | ||
| 45 | - | |||
| 46 | HepMC2_reference_manual.pdf: | - | ||
| 47 | if test -d $(DOXYGEN_REFERENCEdir); then \ | - | ||
| 48 | ( $(MAKE) -C$(DOXYGEN_REFERENCEdir) refman.pdf; \ | - | ||
| 49 | mv $(DOXYGEN_REFERENCEdir)/refman.ps $(doc_builddir)/HepMC2_reference_manual.ps; \ | - | ||
| 50 | mv $(DOXYGEN_REFERENCEdir)/refman.pdf $(doc_builddir)/HepMC2_reference_manual.pdf); \ | - | ||
| 51 | fi | - | ||
| 52 | - | |||
| 53 | HepMC2_reference_manual.ps: | - | ||
| 54 | if test -d $(DOXYGEN_REFERENCEdir); then \ | - | ||
| 55 | ( $(MAKE) -C$(DOXYGEN_REFERENCEdir) refman.ps; \ | - | ||
| 56 | mv $(DOXYGEN_REFERENCEdir)/refman.ps $(doc_builddir)/HepMC2_reference_manual.ps); \ | - | ||
| 57 | fi | - | ||
| 58 | 33 | |||
| 59 | install-data-local: | 34 | install-data-local: | |
| 60 | $(mkinstalldirs) $(DESTDIR)$(doc_installdir) | 35 | $(mkinstalldirs) $(DESTDIR)$(doc_installdir) | |
| 61 | $(INSTALL_DATA) $(doc_srcdir)/HepMC_user_manual.ps $(DESTDIR)$(doc_installdir)/HepMC_user_manual.ps | - | ||
| 62 | if HAVE_LATEX | - | ||
| 63 | list='$(HEPMC2_DOCS) $(HEPMC2_REF)'; for file in $$list; do \ | - | ||
| 64 | if test -f $$file; then \ | - | ||
| 65 | ($(INSTALL_DATA) $(doc_builddir)/$$file $(DESTDIR)$(doc_installdir)/$$file); \ | - | ||
| - | 36 | list='$(DOCUMENTS)'; for file in $$list; do \ | ||
| - | 37 | if test -f $(doc_srcdir)/$$file; then \ | ||
| - | 38 | ($(INSTALL_DATA) $(doc_srcdir)/$$file $(DESTDIR)$(doc_installdir)/$$file); \ | ||
| 66 | fi; done | 39 | fi; done | |
| 67 | endif | - | ||
| 68 | 40 | |||
| 69 | # Identify generated file(s) to be removed when 'make clean' is requested: | 41 | # Identify generated file(s) to be removed when 'make clean' is requested: | |
| 70 | CLEANFILES = $(HEPMC2_DOCS) $(HEPMC2_REF) $(DOC_INCLUDES) *.aux *.log *.toc *.dvi | - | ||
| - | 42 | CLEANFILES = *.aux *.log *.toc *.dvi | ||
