blob: d238295c1253192c12a485e416ce662869443ba9 [file] [log] [blame]
% File src/library/tools/man/makeLazyLoading.Rd
% Part of the R package, https://www.R-project.org
% Copyright 1995-2019 R Core Team
% Distributed under GPL 2 or later
\name{makeLazyLoading}
\alias{makeLazyLoading}
\title{Lazy Loading of Packages}
\usage{
makeLazyLoading(package, lib.loc = NULL, compress = TRUE,
keep.source = getOption("keep.source.pkgs"),
keep.parse.data = getOption("keep.parse.data.pkgs"),
set.install.dir = NULL)
}
\arguments{
\item{package}{package name string}
\item{lib.loc}{library trees, as in \code{library}}
\item{keep.source}{logical; should sources be kept when saving from source}
\item{keep.parse.data}{logical; should parse data be kept with sources
when \code{keep.source} is \code{TRUE}.}
\item{compress}{logical; whether to compress entries on the database.}
\item{set.install.dir}{character or null; if not null, set installation
directory to this value before serializing internal data structures
(for internal use, staged installation)}
}
\description{
Tools for lazy loading of packages from a database.
}
\details{
A tool to set up packages for lazy loading from a database. For
packages other than \pkg{base} you can use
\code{makeLazyLoading(package)} to convert them to use lazy loading.
This is done when a package is installed.
}
\keyword{utilities}
\author{Luke Tierney and Brian Ripley}
\keyword{internal}