Skip to content

Commit 09804de

Browse files
committed
improved modules setup code
1 parent 6888868 commit 09804de

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

R/Rcpp.package.skeleton.R

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Rcpp.package.skeleton <- function(name = "anRpackage", list = character(),
4444
assign("rcpp_hello_world", function() {}, envir = env)
4545
remove_hello_world <- TRUE
4646
} else {
47-
remove_hello_world <- FALSE
47+
remove_hello_world <- FALSE
4848
}
4949
} else {
5050
if (example_code && !isTRUE(attributes)) {
@@ -87,10 +87,6 @@ Rcpp.package.skeleton <- function(name = "anRpackage", list = character(),
8787
x <- cbind(read.dcf(DESCRIPTION),
8888
"Imports" = paste(imports, collapse = ", "),
8989
"LinkingTo" = "Rcpp")
90-
if (isTRUE(module)) {
91-
x <- cbind(x, "RcppModules" = "yada, stdVector, NumEx")
92-
message(" >> added RcppModules: yada, stdVector, NumEx")
93-
}
9490
x[, "Author"] <- author
9591
x[, "Maintainer"] <- sprintf("%s <%s>", maintainer, email)
9692
x[, "License"] <- license
@@ -110,12 +106,12 @@ Rcpp.package.skeleton <- function(name = "anRpackage", list = character(),
110106
message(" >> added useDynLib directive to NAMESPACE" )
111107
}
112108
if (isTRUE(module)) {
113-
writeLines('import(methods)', ns)
114-
writeLines('importFrom(Rcpp, loadModule)', ns)
115-
message(" >> added importFrom(Rcpp, loadModule) directive to NAMESPACE")
109+
writeLines('import(methods, Rcpp)', ns)
110+
message(" >> added import(methods, Rcpp) directive to NAMESPACE")
111+
} else {
112+
writeLines('importFrom(Rcpp, evalCpp)', ns)
113+
message(" >> added importFrom(Rcpp, evalCpp) directive to NAMESPACE" )
116114
}
117-
writeLines('importFrom(Rcpp, evalCpp)', ns)
118-
message(" >> added importFrom(Rcpp, evalCpp) directive to NAMESPACE" )
119115
close( ns )
120116

121117
## update the package description help page
@@ -177,15 +173,17 @@ Rcpp.package.skeleton <- function(name = "anRpackage", list = character(),
177173
message( " >> added Rd file for rcpp_hello_world")
178174
}
179175

180-
if (isTRUE( module)) {
176+
if (isTRUE(module)) {
181177
file.copy(system.file("skeleton", "rcpp_module.cpp", package="Rcpp"),
182178
file.path(root, "src"))
183179
file.copy(system.file("skeleton", "Num.cpp", package="Rcpp"),
184180
file.path(root, "src"))
185181
file.copy(system.file("skeleton", "stdVector.cpp", package="Rcpp"),
186182
file.path(root, "src"))
187-
file.copy(system.file( "skeleton", "zzz.R", package ="Rcpp"),
183+
file.copy(system.file("skeleton", "zzz.R", package ="Rcpp"),
188184
file.path(root, "R"))
185+
file.copy(system.file("skeleton", "Rcpp_modules_examples.Rd", package ="Rcpp"),
186+
file.path(root, "man"))
189187
message(" >> copied the example module file ")
190188
}
191189

0 commit comments

Comments
 (0)