| ## -*- makefile-automake -*- |
| ## Copyright (C) 1995-2018 Free Software Foundation, Inc. |
| ## |
| ## This program is free software; you can redistribute it and/or modify |
| ## it under the terms of the GNU General Public License as published by |
| ## the Free Software Foundation; either version 2, or (at your option) |
| ## any later version. |
| ## |
| ## This program is distributed in the hope that it will be useful, |
| ## but WITHOUT ANY WARRANTY; without even the implied warranty of |
| ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| ## GNU General Public License for more details. |
| ## |
| ## You should have received a copy of the GNU General Public License |
| ## along with this program. If not, see <https://www.gnu.org/licenses/>. |
| |
| ## ----------------------------------- ## |
| ## The automake and aclocal scripts. ## |
| ## ----------------------------------- ## |
| |
| bin_SCRIPTS = %D%/automake %D%/aclocal |
| nodist_noinst_SCRIPTS += \ |
| %D%/aclocal-$(APIVERSION) \ |
| %D%/automake-$(APIVERSION) |
| |
| CLEANFILES += \ |
| $(bin_SCRIPTS) \ |
| %D%/aclocal-$(APIVERSION) \ |
| %D%/automake-$(APIVERSION) |
| |
| # Used by maintainer checks and such. |
| automake_in = $(srcdir)/%D%/automake.in |
| aclocal_in = $(srcdir)/%D%/aclocal.in |
| automake_script = %D%/automake |
| aclocal_script = %D%/aclocal |
| |
| AUTOMAKESOURCES = $(automake_in) $(aclocal_in) |
| TAGS_FILES += $(AUTOMAKESOURCES) |
| EXTRA_DIST += $(AUTOMAKESOURCES) |
| |
| # Make versioned links. We only run the transform on the root name; |
| # then we make a versioned link with the transformed base name. This |
| # seemed like the most reasonable approach. |
| install-exec-hook: |
| @$(POST_INSTALL) |
| @for p in $(bin_SCRIPTS); do \ |
| f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ |
| fv="$$f-$(APIVERSION)"; \ |
| rm -f "$(DESTDIR)$(bindir)/$$fv"; \ |
| echo " $(LN) '$(DESTDIR)$(bindir)/$$f' '$(DESTDIR)$(bindir)/$$fv'"; \ |
| $(LN) "$(DESTDIR)$(bindir)/$$f" "$(DESTDIR)$(bindir)/$$fv"; \ |
| done |
| |
| uninstall-hook: |
| @for p in $(bin_SCRIPTS); do \ |
| f=`echo $$p | sed -e 's,.*/,,' -e '$(transform)'`; \ |
| fv="$$f-$(APIVERSION)"; \ |
| rm -f "$(DESTDIR)$(bindir)/$$fv"; \ |
| done |
| |
| # These files depend on Makefile so they are rebuilt if $(VERSION), |
| # $(datadir) or other do_subst'ituted variables change. |
| %D%/automake: %D%/automake.in |
| %D%/aclocal: %D%/aclocal.in |
| %D%/automake %D%/aclocal: Makefile |
| $(AM_V_GEN)rm -f $@ $@-t $@-t2 \ |
| && $(MKDIR_P) $(@D) \ |
| ## Common substitutions. |
| && in=$@.in && $(do_subst) <$(srcdir)/$$in >$@-t \ |
| ## We can't use '$(generated_file_finalize)' here, because currently |
| ## Automake contains occurrences of unexpanded @substitutions@ in |
| ## comments, and that is perfectly legit. |
| && chmod a+x,a-w $@-t && mv -f $@-t $@ |
| |
| %D%/aclocal-$(APIVERSION): %D%/aclocal |
| $(AM_V_GEN) rm -f $@; \ |
| $(LN) %D%/aclocal $@ |
| |
| %D%/automake-$(APIVERSION): %D%/automake |
| $(AM_V_GEN) rm -f $@; \ |
| $(LN) %D%/automake $@ |
| |
| # vim: ft=automake noet |