|
1 | | -# Copyright (C) 2009 - 2019 Dirk Eddelbuettel and Romain Francois |
| 1 | +# Copyright (C) 2009 - 2020 Dirk Eddelbuettel and Romain Francois |
2 | 2 | # |
3 | 3 | # This file is part of Rcpp. |
4 | 4 | # |
@@ -28,7 +28,6 @@ Rcpp.package.skeleton <- function(name = "anRpackage", list = character(), |
28 | 28 |
|
29 | 29 | havePkgKitten <- requireNamespace("pkgKitten", quietly=TRUE) |
30 | 30 |
|
31 | | - |
32 | 31 | call <- match.call() |
33 | 32 | call[[1]] <- as.name("package.skeleton") |
34 | 33 | env <- parent.frame(1) |
@@ -116,6 +115,9 @@ Rcpp.package.skeleton <- function(name = "anRpackage", list = character(), |
116 | 115 | writeLines('importFrom(Rcpp, evalCpp)', ns) |
117 | 116 | message(" >> added importFrom(Rcpp, evalCpp) directive to NAMESPACE" ) |
118 | 117 | } |
| 118 | + if (!any(grepl("^exportPattern", lines))) { |
| 119 | + writeLines("exportPattern(\"^[[:alpha:]]+\")", ns) |
| 120 | + } |
119 | 121 | close( ns ) |
120 | 122 |
|
121 | 123 | ## update the package description help page |
@@ -206,6 +208,11 @@ Rcpp.package.skeleton <- function(name = "anRpackage", list = character(), |
206 | 208 | rm("Rcpp.fake.fun", envir = env) |
207 | 209 | unlink(file.path(root, "R" , "Rcpp.fake.fun.R")) |
208 | 210 | unlink(file.path(root, "man", "Rcpp.fake.fun.Rd")) |
| 211 | + |
| 212 | + ## cleansing NAMESPACE of fake function entry |
| 213 | + lines <- readLines(NAMESPACE) |
| 214 | + lines <- lines[!grepl("^export.*fake\\.fun", lines)] |
| 215 | + writeLines(lines, NAMESPACE) |
209 | 216 | } |
210 | 217 |
|
211 | 218 | if (isTRUE(remove_hello_world)) { |
|
0 commit comments