Makefile fix on Solaris 2.7 (PR#155)
abb@acm.org
abb@acm.org
Thu, 1 Apr 1999 04:13:58 +0200
Full_Name: Andrew Barclay
Version: 0.63.4
OS: Solaris 2.7
Submission from: (NULL) (170.140.252.158)
The Makefile in src/library gets the following error from our Solaris 2.7 make
when making 'docs':
make: Fatal error: Don't know how to make target `*/man/*.Rd'
Current working directory R-release/src/library
It doesn't seem to appreciate shell wildcards in the dependencies.
It's been a while since I've done Makefiles, but here are my diffs
that got it working. Thanks for such fantastic software!
*** Makefile.original Wed Mar 31 20:45:50 1999
--- Makefile Wed Mar 31 20:49:56 1999
***************
*** 15,20 ****
--- 15,21 ----
PKGS = base eda lqs modreg mva stepfun
SUBDIRS = profile $(PKGS)
+ RDFILES = $(@echo $(srcdir)/*/man/*.Rd)
all: Makefile R
***************
*** 37,43 ****
latex: stamp-latex
examples: stamp-examples
! stamp-docs: $(srcdir)/*/man/*.Rd $(top_builddir)/library/LibIndex
@rm -f $@ stamp-help stamp-html stamp-latex stamp-examples
@echo "Building ALL documentation (help, HTML, LaTeX, R-Examples)"
@$(MAKE) DOCS
--- 38,44 ----
latex: stamp-latex
examples: stamp-examples
! stamp-docs: $(RDFILES) $(top_builddir)/library/LibIndex
@rm -f $@ stamp-help stamp-html stamp-latex stamp-examples
@echo "Building ALL documentation (help, HTML, LaTeX, R-Examples)"
@$(MAKE) DOCS
***************
*** 44,64 ****
@RHOME=`cd $(top_builddir); pwd`; export RHOME; \
$${RHOME}/bin/build-help --htmllists
@touch $@ stamp-help stamp-html stamp-latex stamp-examples
! stamp-help: $(srcdir)/*/man/*.Rd $(top_builddir)/library/LibIndex
@rm -f $@
@OPTS="--nroff" $(MAKE) DOCS
@touch $@
! stamp-html: $(srcdir)/*/man/*.Rd
@rm -f $@
@OPTS="--html" $(MAKE) DOCS
@RHOME=`cd $(top_builddir); pwd`; export RHOME; \
$${RHOME}/bin/build-help --htmllists
@touch $@
! stamp-latex: $(srcdir)/*/man/*.Rd
@rm -f $@
@OPTS="--latex" $(MAKE) DOCS
@touch $@
! stamp-examples: $(srcdir)/*/man/*.Rd
@rm -f $@
@OPTS="--example" $(MAKE) DOCS
@touch $@
--- 45,65 ----
@RHOME=`cd $(top_builddir); pwd`; export RHOME; \
$${RHOME}/bin/build-help --htmllists
@touch $@ stamp-help stamp-html stamp-latex stamp-examples
! stamp-help: $(RDFILES) $(top_builddir)/library/LibIndex
@rm -f $@
@OPTS="--nroff" $(MAKE) DOCS
@touch $@
! stamp-html: $(RDFILES)
@rm -f $@
@OPTS="--html" $(MAKE) DOCS
@RHOME=`cd $(top_builddir); pwd`; export RHOME; \
$${RHOME}/bin/build-help --htmllists
@touch $@
! stamp-latex: $(RDFILES)
@rm -f $@
@OPTS="--latex" $(MAKE) DOCS
@touch $@
! stamp-examples: $(RDFILES)
@rm -f $@
@OPTS="--example" $(MAKE) DOCS
@touch $@
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._