# # ${R_HOME}/src/library/stats/src/Makefile pkg = stats VPATH = @srcdir@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = ../../../.. subdir = src/library/$(pkg)/src R_HOME = $(top_builddir) ## for $(R_HOME)/etc${R_ARCH}/Makeconf R_SHARE_DIR = $(R_HOME)/share R_INCLUDE_DIR = $(R_HOME)/include SOURCES_C = init.c kmeans.c \ ansari.c bandwidths.c chisqsim.c d2x2xk.c fexact.c kendall.c ks.c \ line.c smooth.c \ prho.c swilk.c \ ksmooth.c loessc.c monoSpl.c isoreg.c Srunmed.c \ dblcen.c distance.c hclust-utils.c \ nls.c rWishart.c \ HoltWinters.c PPsum.c arima.c burg.c filter.c \ mAR.c pacf.c starma.c port.c family.c sbart.c \ approx.c loglin.c lowess.c massdist.c splines.c lm.c \ complete_cases.c cov.c deriv.c fft.c fourier.c model.c optim.c optimize.c \ integrate.c random.c distn.c zeroin.c rcont.c influence.c SOURCES_F = bsplvd.f bvalue.f bvalus.f loessf.f ppr.f qsbart.f \ sgram.f sinerp.f sslvrg.f stxwx.f \ hclust.f kmns.f \ eureka.f stl.f portsrc.f lminfl.f DEPENDS = $(SOURCES_C:.c=.d) OBJECTS = $(SOURCES_C:.c=.o) $(SOURCES_F:.f=.o) # need config.h PKG_CPPFLAGS = -I../../../include -I$(top_srcdir)/src/include -DHAVE_CONFIG_H PKG_CFLAGS = @R_OPENMP_CFLAGS@ $(C_VISIBILITY) PKG_FFLAGS = $(F_VISIBILITY) SHLIB = $(pkg)@SHLIB_EXT@ ## ## We should really add FLIBS to SHLIB_LIBADD, but we need to include ## the shlib Makeconf at a later stage, and its default value would ## override our setting. PKG_LIBS = @R_OPENMP_CFLAGS@ $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) ## all: Makedeps @$(MAKE) shlib Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ Makedeps: Makefile $(DEPENDS) @cat $(DEPENDS) >> Makefile @touch $@ shlib: $(SHLIB) @$(MKINSTALLDIRS) \ $(top_builddir)/library/$(pkg)/libs@R_ARCH@ @$(SHELL) $(top_srcdir)/tools/copy-if-change $(SHLIB) \ $(top_builddir)/library/$(pkg)/libs@R_ARCH@/$(SHLIB) include $(R_HOME)/etc${R_ARCH}/Makeconf include $(top_srcdir)/share/make/shlib.mk ## override to use LTO for linking with --enable-lto=R LTO_FC = @LTO_FC@ ## Meeded with i386 gcc 4.5.0 -- PR#14427 ## (SHLIB_FFLAGS is apparently currently unused) portsrc_FFLAGS=$(FPICFLAGS) $(SHLIB_FFLAGS) @SAFE_FFLAGS@ $(LTO_FC) portsrc.o: portsrc.f $(FC) $(portsrc_FFLAGS) -c $< -o $@ mostlyclean: clean clean: @-rm -Rf .libs _libs @-rm -f Makedeps *.d *.o *$(SHLIB_EXT) distclean: clean @-rm -f Makefile maintainer-clean: distclean ## Automagically generated dependencies: