<div dir="ltr">For it to actually work though we'd need to modify Makevars as well (as Romain pointed out) so that the RcppExports.cpp could see the include file. This might get trickly. My thought was that we should either generate a fully working solution or failing that generation enough pointers/documentation to get most users over the hump.<div>
<br></div><div>J</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Oct 19, 2013 at 3:56 PM, Dirk Eddelbuettel <span dir="ltr"><<a href="mailto:edd@debian.org" target="_blank">edd@debian.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
On 19 October 2013 at 15:40, JJ Allaire wrote:<br>
|<br>
|     Maybe you could follow the example of Rcpp.package.skeleton() and just drop<br>
|     an empty yet amply commented file there?  By "being there" users have a<br>
|     better chance of stumbling over it :)<br>
|<br>
|<br>
| Since this would involve creating a new directory (inst/include) perhaps I<br>
| could instead emit comments at the top of RcppExports.cpp explaining the<br>
| mechanism?<br>
<br>
</div></div>True, but maybe I'd still go for it.  inst/include/ is after all the place<br>
via which a any package foo can provide its headers to another package bar<br>
which simply adds 'LinkingTo: foo'.<br>
<br>
Currently, the 'cost' of attributes is one extra RcppExports.R, one<br>
RcppExports.cpp and we'd add a new (small, few lines with comments) header<br>
file in a new directory.  Seems fair to me -- but entirely your call.<br>
<br>
Restraint in not cluttering user systems is also a good thing. We'd be back<br>
to the need for more/better documentation though.<br>
<div class="HOEnZb"><div class="h5"><br>
Dirk<br>
<br>
--<br>
Dirk Eddelbuettel | <a href="mailto:edd@debian.org">edd@debian.org</a> | <a href="http://dirk.eddelbuettel.com" target="_blank">http://dirk.eddelbuettel.com</a><br>
</div></div></blockquote></div><br></div>