blob: 10af3f91f70298e1a3db784ad3a8a92a7011f257 [file] [log] [blame]
#
# ${R_HOME}/src/include/R_ext/Makefile
VPATH = @srcdir@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = ../../..
subdir = src/include/R_ext
include $(top_builddir)/Makeconf
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
## Partially included by the API (1) headers in .., but not part of the
## API per se.
R_EXT_HEADERS = \
Altrep.h \
Applic.h Arith.h BLAS.h Boolean.h Callbacks.h Complex.h Connections.h \
Constants.h Error.h GetX11Image.h \
GraphicsDevice.h GraphicsEngine.h Itermacros.h \
Lapack.h Linpack.h MathThreads.h Memory.h QuartzDevice.h \
Parse.h Print.h PrtUtil.h R-ftp-http.h RS.h Rallocators.h Random.h \
Rdynload.h Riconv.h RStartup.h Utils.h eventloop.h libextern.h \
stats_package.h stats_stubs.h Visibility.h
DISTFILES = Makefile.in $(R_EXT_HEADERS)
TIMESTAMPS = $(R_EXT_HEADERS:.h=.ts)
CLEANFILES = stamp-R $(TIMESTAMPS)
DISTCLEANFILES = Makefile
.SUFFIXES:
.SUFFIXES: .h .ts
.h.ts:
@$(INSTALL_DATA) $< $(top_builddir)/include/R_ext/`basename $<`
@touch $@
all: Makefile R
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
R: Makefile stamp-R $(TIMESTAMPS)
stamp-R:
@$(MKINSTALLDIRS) $(top_builddir)/include/R_ext
@touch $@
$(TIMESTAMPS): stamp-R
install: installdirs
@for f in $(R_EXT_HEADERS); do \
$(INSTALL_DATA) $(srcdir)/$${f} "$(DESTDIR)$(rincludedir)/R_ext"; \
done
installdirs:
@$(MKINSTALLDIRS) "$(DESTDIR)$(rincludedir)/R_ext"
install-strip:
$(MAKE) INSTALL_PROGRAM="${INSTALL_PROGRAM} -s" install
uninstall:
@rm -Rf "$(DESTDIR)$(rincludedir)/R_ext"
mostlyclean: clean
clean:
-@test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean: clean
-@test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean: distclean
TAGS info dvi check:
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