Rev 16260 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
## ${R_HOME}/src/library/MakefileVPATH = @srcdir@srcdir = @srcdir@top_srcdir = @top_srcdir@top_builddir = ../..subdir = src/libraryinclude $(top_builddir)/Makeconfdistdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)DISTFILES = Makefile.in BuildAll.macSUBDIRS = profile $(R_PKGS)PKGS = $(R_PKGS)## <NOTE>## Need to use R CMD to ensure that R_HOME is set (or do this ourselves).## Need to go through Rcmd rather than just call $(PERL) to ensure that## PERL5LIB/PERLLIB are set appropriately (or do this ourselves).## See e.g. `src/gnuwin32/help/Makefile'.R_CMD_BUILD_HELP = $(top_builddir)/bin/R CMD perl $(top_srcdir)/share/perl/build-help.plR_CMD_RD2CONTENTS = $(top_builddir)/bin/R CMD perl $(top_srcdir)/share/perl/Rd2contents.pl --os=unix## </NOTE>all: Makefile RMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status@cd $(top_builddir) && \CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= \$(SHELL) ./config.statusR:@$(MKINSTALLDIRS) $(top_builddir)/library@for pkg in $(SUBDIRS); do \(cd $${pkg} && $(MAKE)) || exit 1; \done@$(INSTALL_DATA) $(top_srcdir)/doc/html/R.css \$(top_builddir)/librarydocs:@echo "building all R object docs (help, HTML, LaTeX, examples)"@$(MAKE) DOCS@$(MAKE) indices@touch stamp-docshelp:@OPTS="--txt" $(MAKE) DOCShtml:@OPTS="--html" $(MAKE) DOCS@$(MAKE) indiceslatex:@OPTS="--latex" $(MAKE) DOCSexamples:@OPTS="--example" $(MAKE) DOCSindices:@$(R_CMD_BUILD_HELP) --htmllistsDOCS:@if @NO_PERL5@; then \echo "you need Perl version 5 to build the R object docs"; \exit 1; \fi@for pkg in $(R_PKGS); do \$(R_CMD_BUILD_HELP) $${OPTS} $(srcdir)/$${pkg}; \$(R_CMD_RD2CONTENTS) $(srcdir)/$${pkg} \> $(top_builddir)/library/$${pkg}/CONTENTS; \done; \cat $(top_builddir)/library/*/CONTENTS \> $(top_builddir)/doc/html/search/index.txtinstall: installdirs@echo "installing packages ..."@cp -r $(top_builddir)/library $(rhome) || \(cd $(top_builddir)/library; \$(TAR) cf - [a-z]* | (cd $(rhome)/library; $(TAR) xof -))@echo " building HTML index ..."@$(R_CMD_BUILD_HELP) --rhome $(rhome) --htmllistsinstalldirs:@$(MKINSTALLDIRS) $(rhome)/libraryinstall-strip:$(MAKE) INSTALL_PROGRAM="${INSTALL_PROGRAM} -s" installuninstall:@echo "uninstalling packages ..."@(cd $(rhome)/library; \for p in $(R_PKGS); do rm -rf $${p}; done)mostlyclean: cleanclean:@for d in $(SUBDIRS); do \(cd $${d} && $(MAKE) $@); \done@rm -f stamp-*distclean:@for d in $(SUBDIRS); do \(cd $${d} && $(MAKE) $@); \done@rm -f Makefilemaintainer-clean: distcleanTAGS info dvi check:distdir: $(DISTFILES)@for f in $(DISTFILES); do \test -f $(distdir)/$${f} \|| ln $(srcdir)/$${f} $(distdir)/$${f} 2>/dev/null \|| cp -p $(srcdir)/$${f} $(distdir)/$${f}; \done@for d in $(SUBDIRS); do \test -d $(distdir)/$${d} \|| mkdir $(distdir)/$${d} \|| exit 1; \chmod 755 $(distdir)/$${d}; \(cd $${d} && $(MAKE) distdir) \|| exit 1; \done