@@ -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