The R Project SVN R

Rev

Rev 4562 | Rev 4764 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

#
# ${R_HOME}/src/nmath/Makefile

VPATH = @srcdir@
srcdir = @srcdir@
top_srcdir = @top_srcdir@

top_builddir = ../..

include $(top_builddir)/Makeconf
subdir = src/nmath

distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
DISTFILES = $(shell cd $(srcdir) && ls Makefile.in *.[cfh])

OBJS =  \
    mlutils.o \
    d1mach.o i1mach.o \
    fmax2.o fmin2.o fmod.o fprec.o fround.o ftrunc.o \
    sign.o fsign.o fsquare.o fcube.o \
    imax2.o imin2.o \
    chebyshev.o logrelerr.o lgammacor.o gammalims.o \
    gamma.o lgamma.o gamma_cody.o beta.o lbeta.o polygamma.o \
    bessel_i.o bessel_j.o bessel_k.o bessel_y.o \
    choose.o \
    snorm.o sunif.o sexp.o \
    dgamma.o pgamma.o qgamma.o rgamma.o \
    dbeta.o pbeta.o qbeta.o rbeta.o \
    dunif.o punif.o qunif.o runif.o \
    dnorm.o pnorm.o qnorm.o rnorm.o \
    dlnorm.o plnorm.o qlnorm.o rlnorm.o \
    df.o pf.o qf.o rf.o \
    dt.o pt.o qt.o rt.o \
    dchisq.o pchisq.o qchisq.o rchisq.o \
    dbinom.o pbinom.o qbinom.o rbinom.o \
    dcauchy.o pcauchy.o qcauchy.o rcauchy.o \
    dexp.o pexp.o qexp.o rexp.o \
    dgeom.o pgeom.o qgeom.o rgeom.o \
    dhyper.o phyper.o qhyper.o rhyper.o \
    dnbinom.o pnbinom.o qnbinom.o rnbinom.o \
    dpois.o ppois.o qpois.o rpois.o \
    dweibull.o pweibull.o qweibull.o rweibull.o \
    dlogis.o plogis.o qlogis.o rlogis.o \
    dnchisq.o pnchisq.o qnchisq.o \
    dnbeta.o pnbeta.o \
    pnf.o pnt.o \
    ptukey.o qtukey.o \
    wilcox.o \
    signrank.o

LIB = libmath.a

all: R

R: $(LIB)

$(LIB): $(OBJS)
    $(AR) cr $(LIB) $(OBJS)
    $(RANLIB) $(LIB)

$(OBJS): $(top_srcdir)/src/include/Mathlib.h $(top_srcdir)/src/include/Arith.h
sunif.o: $(top_srcdir)/src/include/Random.h
snorm.o: $(top_srcdir)/src/include/Random.h

mostlyclean: clean
clean:
    @echo Cleaning in src/nmath
    @-rm -f *.o *.a
distclean: clean
    @-rm -f Makefile
maintainer-clean: distclean

distdir: $(DISTFILES)
    @for f in $(DISTFILES); do \
      test -f $(distdir)/$${f} \
        || ln $(srcdir)/$${f} $(distdir)/$${f} 2>/dev/null \
        || cp -p $(srcdir)/$${f} $(distdir)/$${f}; \
    done