| ## -*- makefile-automake -*- | |
| ## Copyright (C) 1995-2026 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 |