vendor {armadillo4r}R Documentation

Vendor the cpp4r and armadillo4r headers

Description

Vendors armadillo4r into your package by copying the armadillo4r headers into the inst/include folder of your package and adding 'armadillo4r version: XYZ' to the top of the files, where XYZ is the version of armadillo4r currently installed on your machine.

Note: vendoring places the responsibility of updating the code on you. Bugfixes and new features in armadillo4r will not be available for your code until you run cpp_vendor() again.

Usage

vendor(path = NULL)

Arguments

path The directory with the vendored headers. It is recommended to use "./src/vendor". The default is NULL.

Value

The path to the vendored code (invisibly).

Examples

# create a new directory
dir <- paste0(tempdir(), "/", gsub("\\s+|[[:punct:]]", "", Sys.time()))
dir.create(dir, recursive = TRUE)

# vendor the armadillo4r headers into the directory
vendor(dir)

# just a preview as Armadillo has over 100 files
head(list.files(dir, recursive = TRUE))

# cleanup
unlink(dir, recursive = TRUE)

Loading...