COMPILE                package:utils                R Documentation

_C_o_m_p_i_l_e _F_i_l_e_s _f_o_r _U_s_e _w_i_t_h _R

_D_e_s_c_r_i_p_t_i_o_n:

     Compile given source files so that they can subsequently be
     collected into a shared library using 'R CMD SHLIB' and be loaded
     into R using 'dyn.load()'.

_U_s_a_g_e:

     R CMD COMPILE [options] srcfiles

_A_r_g_u_m_e_n_t_s:

srcfiles: A list of the names of source files to be compiled.
          Currently, C, C++, Objective C, Objective C++ and FORTRAN are
          supported; the corresponding files should have the extensions
          '.c', '.cc' (or '.cpp' or '.C'), '.m', '.mm' (or '.M') and
          '.f', respectively.

 options: A list of compile-relevant settings, such as special values
          for 'CFLAGS' or 'FFLAGS', or for obtaining information about
          usage and version of the utility.

_D_e_t_a_i_l_s:

     Note that Ratfor is not supported.  If you have Ratfor source
     code, you need to convert it to FORTRAN.  On many Solaris systems
     mixing Ratfor and FORTRAN code will work.

     Objective C and Objective C++ support is optional and will work
     only if the corresponding compilers were available at R configure
     time.

_N_o_t_e:

     Some binary distributions of R have 'COMPILE' in a separate
     bundle, e.g. an 'R-devel' RPM.

_S_e_e _A_l_s_o:

     'SHLIB', 'dyn.load'; the section on "Customizing compilation under
     Unix" in "R Administration and Installation" (see the 'doc/manual'
     subdirectory of the R source tree).

