# # ${R_HOME}/etc/Makefile VPATH = ../../etc srcdir = ../../etc top_srcdir = ../.. top_builddir = .. subdir = etc include $(top_builddir)/Makeconf ## ## Need target rules for all elements of SOURCES/OBJECTS. SOURCES = Makeconf.in Renviron.in javaconf.in ldpaths.in OBJECTS = $(SOURCES:.in=) ## INSTFILES = repositories distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) DISTFILES = Makefile.in $(INSTFILES) $(SOURCES) ## javareconf may create these CLEANFILES = Makeconf.old ldpaths.old DISTCLEANFILES = $(OBJECTS) Makefile all: Makefile R Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ ## ## Seems we need target rules for creating FOO from FOO.in: pattern ## rules ('%:%.in') are not portable, and some versions of Make do not ## allow separated dependencies for single suffix rules. Makeconf: $(srcdir)/Makeconf.in $(top_builddir)/config.status @cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ Renviron: $(srcdir)/Renviron.in $(top_builddir)/config.status @cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ javaconf: $(srcdir)/javaconf.in $(top_builddir)/config.status @cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ ldpaths: $(srcdir)/ldpaths.in $(top_builddir)/config.status @cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ ## R: $(OBJECTS) @if test "$(BUILDDIR_IS_SRCDIR)" = no ; then \ for f in $(INSTFILES); do \ $(INSTALL_DATA) $(srcdir)/$${f} .; \ done \ fi @if test -n "$(R_ARCH)" ; then \ $(MKINSTALLDIRS) .$(R_ARCH); \ for f in $(OBJECTS); do \ $(INSTALL_DATA) $${f} .$(R_ARCH); \ done \ fi install: installdirs @$(ECHO) "installing $(subdir) ..." @$(INSTALL_DATA) $(srcdir)/repositories "$(DESTDIR)$(rhome)/$(subdir)" @for f in $(OBJECTS); do \ $(INSTALL_DATA) $${f} "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)"; \ done installdirs: @$(MKINSTALLDIRS) "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)" install-strip: install uninstall: @$(ECHO) "uninstalling $(subdir) ..." @if test -d "$(DESTDIR)$(rhome)/$(subdir)" \ && test "`cd \"$(DESTDIR)$(rhome)\"; $(GETWD)`" \ != "`cd $(top_builddir); $(GETWD)`"; then \ (cd "$(DESTDIR)$(rhome)/$(subdir)" && rm -f $(INSTFILES)); \ (cd "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)" && rm -f $(OBJECTS)); \ if test -n "$(R_ARCH)"; then \ rmdir "$(DESTDIR)$(rhome)/$(subdir)$(R_ARCH)" 2> /dev/null ; \ fi ; \ rmdir "$(DESTDIR)$(rhome)/$(subdir)" 2> /dev/null \ || $(ECHO) " subdir $(DESTDIR)$(subdir) not removed"; \ fi mostlyclean: clean clean: -@test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) @if test "$(BUILDDIR_IS_SRCDIR)" = no ; then \ rm -f $(INSTFILES) ; \ fi ## do it this way to cope with subarchitectures distclean: clean -@test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) @if test -n "$(R_ARCH)"; then \ rm -rf .$(R_ARCH) ; \ fi 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