tools/config/configure.R

options(configure.auto = FALSE)

cxxflags <- c(read_r_config("CXXFLAGS")$CXXFLAGS,
              read_r_config("CXXPICFLAGS")$CXXPICFLAGS,
              capture.output(Rcpp:::CxxFlags()))

cppflags <- read_r_config("CPPFLAGS")$CPPFLAGS
r_include_dir <- Sys.getenv("R_INCLUDE_DIR", unset="")
if(r_include_dir != "")
    cppflags <- c(cppflags, paste0('-I', r_include_dir))

define(STDVER = "CXX11")
define(CPPFLAGS = paste0(cppflags, collapse=' '))
define(CXXFLAGS = paste0(cxxflags, collapse=' '))

switch(.Platform$OS.type,
       unix = configure_file("src/Makevars.in", "src/Makevars"),
       windows = configure_file("src/Makevars.in", "src/Makevars.win"))
wwbrannon/ado documentation built on May 4, 2019, 12:03 p.m.