Le 17/11/10 17:43, Dominick Samperi a écrit :
In the GNU make case it is better to use ':=' instead of '=' because in the latter case there can be surprising side-effects (the RHS is evaluated on every use).
PKG_LIBS is needed exactly once, so your point is moot.
On Wed, Nov 17, 2010 at 11:36 AM, Romain Francois <rom...@r-enthusiasts.com <mailto:rom...@r-enthusiasts.com>> wrote: Dear package maintainers and members of the Rcpp-devel mailing list, Following the discussion that was trigerred by the (most welcome) release of RSNNS, the cran maintainers have advised us about what they consider the best way for a package to declare it depends on Rcpp. The documentation will be updated before the next Rcpp release, but here are the main points. - In the DESCRIPTION file, you need at least these two lines: Depends: Rcpp LinkingTo: Rcpp - In the Makevars file, you need this line: PKG_LIBS = `$(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()"` So no requirement on GNU make is needed as the use of backticks supported to be portable. - In the Makevars.win (where we can assume GNU make), you need this line: PKG_LIBS = $(shell "${R_HOME}/bin${R_ARCH_BIN}/Rscript.exe" -e "Rcpp:::LdFlags()") The documentation will include as usual the alternative version that uses configure and configure.win files. Those advices are from the CRAN maintainers, and we are very thankful. Please update your packages to implement this, there is no need to wait for another release of Rcpp, and it will only take a few minutes. There are for example a few packages that are still not using LinkingTo: Rcpp (bifactorial, cxxPack, mvabund, phylobase, sdcTable, pcaMethods) Best regards, Romain
-- Romain Francois Professional R Enthusiast +33(0) 6 28 91 30 30 http://romainfrancois.blog.free.fr |- http://bit.ly/9VOd3l : ZAT! 2010 |- http://bit.ly/c6DzuX : Impressionnism with R `- http://bit.ly/czHPM7 : Rcpp Google tech talk on youtube _______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel