Creates a variable definition in a Makefile

Usage

make_def(variable, definition, operator = "=")

Arguments

variable
[character(1)] Variable name
definition
[character(1)] Definition for this variable
operator
[character(1)] Which operator to use, default: =

Value

An object of class MakefileR_def

Description

A variable definition in a Makefile consists of a variable name and its defition. Both are separated by the equality sign =.

Details

No quoting is applied to the definition by this function. Currently, both variable and definition are required to be character values of length one.

Use the c function or the + operator to append definitions to groups and Makefiles.

Examples

make_def("R_USER_LIBRARY", .libPaths()[[1L]])
R_USER_LIBRARY=/usr/local/lib/R/site-library
makefile() + make_def("R_USER_LIBRARY", .libPaths()[[1L]])
# Generated by MakefileR, do not edit by hand R_USER_LIBRARY=/usr/local/lib/R/site-library