tMakefile - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
 (HTM) git clone git://src.adamsgaard.dk/sphere
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
       tMakefile (5989B)
       ---
            1 # Makefile for Sphinx documentation
            2 #
            3 
            4 # You can set these variables from the command line.
            5 SPHINXOPTS    =
            6 SPHINXBUILD   = sphinx-build
            7 PAPER         =
            8 #BUILDDIR      = _build
            9 BUILDDIR      = ../
           10 
           11 # Internal variables.
           12 PAPEROPT_a4     = -D latex_paper_size=a4
           13 PAPEROPT_letter = -D latex_paper_size=letter
           14 ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
           15 # the i18n builder cannot share the environment and doctrees with the others
           16 I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
           17 
           18 .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
           19 
           20 default: html latexpdf
           21 
           22 help:
           23         @echo "Please use \`make <target>' where <target> is one of"
           24         @echo "  html       to make standalone HTML files"
           25         @echo "  dirhtml    to make HTML files named index.html in directories"
           26         @echo "  singlehtml to make a single large HTML file"
           27         @echo "  pickle     to make pickle files"
           28         @echo "  json       to make JSON files"
           29         @echo "  htmlhelp   to make HTML files and a HTML help project"
           30         @echo "  qthelp     to make HTML files and a qthelp project"
           31         @echo "  devhelp    to make HTML files and a Devhelp project"
           32         @echo "  epub       to make an epub"
           33         @echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
           34         @echo "  latexpdf   to make LaTeX files and run them through pdflatex"
           35         @echo "  text       to make text files"
           36         @echo "  man        to make manual pages"
           37         @echo "  texinfo    to make Texinfo files"
           38         @echo "  info       to make Texinfo files and run them through makeinfo"
           39         @echo "  gettext    to make PO message catalogs"
           40         @echo "  changes    to make an overview of all changed/added/deprecated items"
           41         @echo "  linkcheck  to check all external links for integrity"
           42         @echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
           43 
           44 clean:
           45         -rm -rf $(BUILDDIR)/pdf
           46         -rm -rf $(BUILDDIR)/html
           47 
           48 
           49 html:        doxygen-xml
           50         $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
           51         @echo
           52         @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
           53 
           54 doxygen-xml: ../doxygen/Makefile ../doxygen/Doxyfile
           55         $(MAKE) -C ../doxygen/
           56 
           57 dirhtml:
           58         $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
           59         @echo
           60         @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
           61 
           62 singlehtml:
           63         $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
           64         @echo
           65         @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
           66 
           67 pickle:
           68         $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
           69         @echo
           70         @echo "Build finished; now you can process the pickle files."
           71 
           72 json:
           73         $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
           74         @echo
           75         @echo "Build finished; now you can process the JSON files."
           76 
           77 htmlhelp:
           78         $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
           79         @echo
           80         @echo "Build finished; now you can run HTML Help Workshop with the" \
           81               ".hhp project file in $(BUILDDIR)/htmlhelp."
           82 
           83 qthelp:
           84         $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
           85         @echo
           86         @echo "Build finished; now you can run "qcollectiongenerator" with the" \
           87               ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
           88         @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/sphere.qhcp"
           89         @echo "To view the help file:"
           90         @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/sphere.qhc"
           91 
           92 devhelp:
           93         $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
           94         @echo
           95         @echo "Build finished."
           96         @echo "To view the help file:"
           97         @echo "# mkdir -p $$HOME/.local/share/devhelp/sphere"
           98         @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/sphere"
           99         @echo "# devhelp"
          100 
          101 epub:
          102         $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
          103         @echo
          104         @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
          105 
          106 latex:        doxygen-xml
          107         $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
          108         @echo
          109         @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
          110         @echo "Run \`make' in that directory to run these through (pdf)latex" \
          111               "(use \`make latexpdf' here to do that automatically)."
          112 
          113 #latexpdf: doxygen-xml
          114 #        $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
          115 #        @echo "Running LaTeX files through pdflatex..."
          116 #        $(MAKE) -C $(BUILDDIR)/latex all-pdf
          117 #        @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
          118 
          119 latexpdf: doxygen-xml
          120         $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
          121         @echo "Running LaTeX files through pdflatex..."
          122         $(MAKE) -C $(BUILDDIR)/pdf all-pdf
          123         @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/pdf."
          124 
          125 text:
          126         $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
          127         @echo
          128         @echo "Build finished. The text files are in $(BUILDDIR)/text."
          129 
          130 man:
          131         $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
          132         @echo
          133         @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
          134 
          135 texinfo:
          136         $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
          137         @echo
          138         @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
          139         @echo "Run \`make' in that directory to run these through makeinfo" \
          140               "(use \`make info' here to do that automatically)."
          141 
          142 info:
          143         $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
          144         @echo "Running Texinfo files through makeinfo..."
          145         make -C $(BUILDDIR)/texinfo info
          146         @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
          147 
          148 gettext:
          149         $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
          150         @echo
          151         @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
          152 
          153 changes:
          154         $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
          155         @echo
          156         @echo "The overview file is in $(BUILDDIR)/changes."
          157 
          158 linkcheck:
          159         $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
          160         @echo
          161         @echo "Link check complete; look for any errors in the above output " \
          162               "or in $(BUILDDIR)/linkcheck/output.txt."
          163 
          164 doctest:
          165         $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
          166         @echo "Testing of doctests in the sources finished, look at the " \
          167               "results in $(BUILDDIR)/doctest/output.txt."