## Copyright (C) 1995-2013 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 . ## ----------------------------------- ## ## The automake and aclocal scripts. ## ## ----------------------------------- ## bin_SCRIPTS = %D%/automake %D%/aclocal CLEANFILES += $(bin_SCRIPTS) # 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 %D%/gen-perl-protos $(AM_V_GEN)rm -f $@ $@-t $@-t2 \ && $(MKDIR_P) $(@D) \ ## Common substitutions. && in=$@.in && $(do_subst) <$(srcdir)/$$in >$@-t \ ## Auto-compute prototypes of perl subroutines. && $(PERL) -w $(srcdir)/%D%/gen-perl-protos $@-t > $@-t2 \ && mv -f $@-t2 $@-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 $@ EXTRA_DIST += %D%/gen-perl-protos # vim: ft=automake noet