[Rd] R_SHARE_DIR not defined for use in tests/Makefile running under Windows

Tony Plate tplate at acm.org
Mon Apr 7 20:43:38 CEST 2008

The make variable $(R_SHARE_DIR) seems to be available for use in 
tests/Makefile when running under Linux, but not Windows (R-2.6.2, R-2.6.1, 
R-2.7.0 alpha 2008-04-06, under Windows XP 64 bit, built locally for 32 bit).

Is this intentional, or an oversight?  Is it OK to use $(R_HOME)/share 
instead (seems to work OK)?

I notice the following in /src/gnuwin32/front-ends/rcmdfn.c (from R-alpha 
2008-04-06), which would suggest that the intention was that R_SHARE_DIR 
should be defined... (and I assume it would propagate to to be available in 
a Makefile.)

int rcmdfn (int cmdarg, int argc, char **argv)
     /* tasks:
        find R_HOME, set as env variable
        set R_SHARE_DIR as env variable
        set PATH to include R_HOME\bin
        set PERL5LIB to %R_SHARE_DIR%/perl;%Perl5LIB%
        set TEXINPUTS to %R_SHARE_DIR%/texmf;%TEXINPUTS%
        set HOME if unset
        launch %R_HOME%\bin\$*

-- Tony Plate

More information about the R-devel mailing list