#!/bin/sh # # ${R_HOME}/bin/COMPILE # @configure_input@ revision='$Revision: 1.6 $' version=`set - ${revision}; echo ${2}` version="R compilation front end ${version}" usage="Usage: R COMPILE [options] files Compile the specified files for subsequent collection into a shared library using \`R SHLIB'. Currently, only C and Fortran files (with extensions \`.c' and \`.f', respectively, are supported. Options: -h, --help print short help message and exit -v, --version print version info and exit Other options of the form \`-DMACRO' or \`VAR=VALUE' are passed on to the compilation. Report bugs to ." MAKE=${MAKE-@MAKE@} makefiles="-f ${R_HOME}/etc/Makeconf" if test -r Makevars; then makefiles="-f Makevars ${makefiles}" fi if test -r Makefile; then makefiles="${makefiles} -f Makefile" fi objs= while test -n "${1}"; do case ${1} in -h|--help) echo "${usage}"; exit 0 ;; -v|--version) echo "${version}"; exit 0 ;; *.[cf]) objs="${objs} `echo ${1} | sed 's/\.[^\.][^\.]*$/.o/'`" ;; -D*|*=*) MAKEFLAGS="${MAKEFLAGS} ${1}" ;; *) echo "ERROR: don't know how to compile \`${1}'" exit 1 ;; esac shift done ${MAKE} ${makefiles} ${MAKEFLAGS} ${objs} ### Local Variables: *** ### mode: sh *** ### sh-indentation: 2 *** ### End: ***