Prof Ripley, I fixed and uploaded.
However, it is still useful for development of a package that is close to R core, if Rconfig.h contains all definitions in config.h. If Rconfig contained all information, I didn't have to refer the private header directory. Regards, Tadashi Kadowaki 2008/6/9 Prof Brian Ripley <[EMAIL PROTECTED]>: > Private headers are just that, private. They are not intended to be > available to packages, and not installed by the standard R makefiles on > either Unix-alikes or Windows. > > I don't see it documented that they are available on MacOS X, and will leave > it to that platform's maintainers as to why they have been installed on that > platform. > > You need to rewrite your code to use only documented headers and entry > points if you intend to distribute it. > > > On Mon, 9 Jun 2008, Tadashi Kadowaki wrote: > >> Hi, Laurent and Tobias >> >> Thanks a lot. >> >> I could make configure script and upload it to r-forge. >> https://r-forge.r-project.org/projects/pdf2/ >> It still works only on mac by default. >> For Linux and Windows, it needs additional option like >> ----- >> R CMD INSTALL >> --configure-vars="R_INTERNAL_HEADER_DIR=/path/to/src/include" >> pdf2/pkg >> ----- >> ,where /path/to/src/include is the directory in the R source. >> I didn't check it for Linux and Windows... >> >> Regards, >> >> Tadashi Kadowaki >> >> 2008/6/8 Laurent Gautier <[EMAIL PROTECTED]>: >>> >>> 2008/6/7 <[EMAIL PROTECTED]>: >>>> >>>> Message: 11 >>>> Date: Sat, 7 Jun 2008 03:38:23 +0900 >>>> From: "Tadashi Kadowaki" <[EMAIL PROTECTED]> >>>> Subject: [Rd] Makevars or congiure for multi platforms >>>> To: r-devel@r-project.org >>>> Message-ID: >>>> <[EMAIL PROTECTED]> >>>> Content-Type: text/plain; charset=ISO-8859-1 >>>> >>>> Dear all, >>>> >>>> As previously submitted, I wrote an extending pdf device to embed >>>> pop up text and web links. >>>> (Patches are available at http://pdf2.r-forge.r-project.org/patches) >>>> >>>> Now, I'm making a library version of the pdf device. >>>> However, with my skill, I'm not sure about writing Makevars or configure >>>> file >>>> for multi platforms. A following line in Makevars works on my mac, >>>> ----- >>>> PKG_CFLAGS=-I/Library/Frameworks/R.framework/PrivateHeaders >>>> -DHAVE_CONFIG_H >>>> ----- >>>> (Note that the PrivateHeaders directory contains Fileio.h and Defn.h) >>>> >>>> My question is, >>>> How do I write Makevars or congiure for Unix/Linux and Windows? >>>> I would like to support those platforms in my library. >>> >>> You could try looking into a package that has configure, configure.win >>> and has built binaries for macosX and windows. Try the package 'rgl' >>> on CRAN, for example. >>> >>> >>> Hoping this helps, >>> >>> >>> L. >>> >>> >>> >>>> Regards, >>>> >>>> Tadashi Kadowaki >>>> >>>> >>>> >>> >> >> ______________________________________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel >> > > -- > Brian D. Ripley, [EMAIL PROTECTED] > Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ > University of Oxford, Tel: +44 1865 272861 (self) > 1 South Parks Road, +44 1865 272866 (PA) > Oxford OX1 3TG, UK Fax: +44 1865 272595 > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel