[R-sig-hpc] Makevars.in - changing compiler
George Ostrouchov
ostrouchovg at ornl.gov
Wed Dec 8 15:17:41 CET 2010
Hi Dirk,
Here is some more detail that I should have included earlier. I am
extending the ncdf4 package to include parallel I/O (already available
in NetCDF4) so it needs Open MPI includes and libs. Just swapping the
compiler to mpicc will take care of things. ncdf4 uses autoconf and the
Makevars.in mechanism. Can the package compiler be specified this way?
Thanks,
George
On 12/7/10 11:52 PM, Dirk Eddelbuettel wrote:
> On 7 December 2010 at 23:44, George Ostrouchov wrote:
> | Is it possible to set a package compiler via Makevars.in? I need to
> | substitute mpicc (an Open MPI wrapper compiler). My attempts just
> | setting CC=mpicc in Makevars.in have failed.
>
> For an R package?
>
> | Is Makevars just "included before the default `Makefile'" as it states
> | in the "Writing R Extensions" manual or is there more to it?
>
> Here is what the current Rmpi has in src/Makefile.in:
>
> # -*- Makefile -*- vim : ft = make
>
> PKG_CPPFLAGS = @DEFS@ @PKG_CPPFLAGS@
> PKG_CFLAGS = $(ARCHCFLAGS)
> PKG_LIBS = @PKG_LIBS@ $(ARCHLIB)
>
> As you can see, it only sets arguments to the compiler, not the compiler
> itself.
>
> Rmpi is a pretty good package to study as Hao as been diligently working at
> it for many years, and has it working for a great number of system and
> compiler choices.
>
> Did that help? If not please rephrase the question.
>
> Cheers, Dirk
>
--
George Ostrouchov, Ph.D.
Statistics and Data Sciences Group
Computer Science and Mathematics Division
Oak Ridge National Laboratory
(865) 574-3137 http://www.csm.ornl.gov/~ost
More information about the R-sig-hpc
mailing list