]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Check that kdoc is installed, and remove kdoc-installed from the
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 21 Jun 2000 14:01:25 +0000 (14:01 +0000)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 21 Jun 2000 14:01:25 +0000 (14:01 +0000)
argument list of kdoc.

git-svn-id: https://svn.dealii.org/trunk@3055 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/doc/auto/kdoc/Makefile.in

index 31d504b1409f23d258ee745d1a82cbadca6a0f58..cc0886488dd9bc18e230f69ed973071b572a0257 100644 (file)
@@ -41,28 +41,43 @@ kdoc.library-files = base.kdoc         \
                      numerics.kdoc
 endif
 
-kdoc: $(kdoc.library-files)
+kdoc: kdoc-installed $(kdoc.library-files)
 
-base.kdoc: $(kdoc.base)
+
+# check whether kdoc is already installed. if not, then try to do so
+kdoc-installed:
+       @if test ! -d $(kdocdir) ; then  \
+           echo "========================================" ; \
+           echo "Trying to install kdoc first" ;  \
+           echo "========================================" ; \
+           cd $(kdocdir:kdoc/bin=kdoc) ;    \
+           $(MAKE) install ;  \
+           echo "========================================" ; \
+           echo "Done" ;  \
+           echo "========================================" ; \
+        fi
+
+base.kdoc: kdoc-installed $(kdoc.base)
        @$(PERL) $(KDOCFLAGS) $(subst .kdoc,,$@) -d $(subst .kdoc,,$@) \
-       $^
+       $(^:kdoc-installed=)
 
-lac.kdoc: $(kdoc.lac)
+lac.kdoc: kdoc-installed $(kdoc.lac)
        @$(PERL) $(KDOCFLAGS) $(subst .kdoc,,$@) -d $(subst .kdoc,,$@) \
-       -l base $^
+       -l base $(^:kdoc-installed=)
 
-grid.kdoc: $(kdoc.grid)
+grid.kdoc: kdoc-installed $(kdoc.grid)
        @$(PERL) $(KDOCFLAGS) $(subst .kdoc,,$@) -d $(subst .kdoc,,$@) \
-       -l base $^
+       -l base $(^:kdoc-installed=)
 
-dof.kdoc: $(kdoc.dof)
+dof.kdoc: kdoc-installed $(kdoc.dof)
        $(PERL) $(KDOCFLAGS) $(subst .kdoc,,$@) -d $(subst .kdoc,,$@) \
-       -l base -llac -lgrid $^
+       -l base -llac -lgrid $(^:kdoc-installed=)
 
-numerics.kdoc: $(kdoc.numerics)
+numerics.kdoc: kdoc-installed $(kdoc.numerics)
        @$(PERL) $(KDOCFLAGS) $(subst .kdoc,,$@) -d $(subst .kdoc,,$@) \
-       -l base -llac -lgrid -ldof $^
+       -l base -llac -lgrid -ldof $(^:kdoc-installed=)
 
-multigrid.kdoc: $(kdoc.multigrid)
+multigrid.kdoc: kdoc-installed $(kdoc.multigrid)
        @$(PERL) $(KDOCFLAGS) $(subst .kdoc,,$@) -d $(subst .kdoc,,$@) \
-       -l base -llac -lgrid -ldof -lnumerics $^
+       -l base -llac -lgrid -ldof -lnumerics $(^:kdoc-installed=)
+

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.