Edit

kc3-lang/automake/lib/Makefile.inc

Branch :

  • Show log

    Commit

  • Author : Stefano Lattarini
    Date : 2013-12-24 16:27:28
    Hash : a6d6734f
    Message : TAP driver: remove perl implementation (move it into contrib/) That implementation was only meant as a standard against which the portable awk+shell implementation was to be measured. Now, since Automake 1.12, the latter implementation is fully functional and already used in the wild, and in fact feature-par with the perl implementation. So the perl implementation is now just slowing down and complicating our testsuite. Let's move it to 'contrib/' (we don't want to remove it, in case someone is actually using it in the wild). * lib/tap-driver.pl: Move it ... * contrib/tap-driver.pl: ... here. While at it, convert quoting `like this' to quoting 'like this', and remove an obsolescent FIXME comment. * lib/Makefile.inc (dist_script_DATA): Drop '%D%/tap-driver.pl'. * Makefile.am (EXTRA_DIST): Add 'contrib/tap-driver.pl'. * doc/automake.texi: Remove one stray reference to 'tap-driver.pl', and reference 'tap-driver.sh' instead, as intended. * t/ax/am-test-lib.sh ($am_tap_implementation): Delete definition and uses. (fetch_tap_driver): Simplify to unconditionally assume the shell+awk implementation of the TAP driver is used. (get_shell_script): Make more flexible so that it can cater to the needs of 'fetch_tap_driver()'. * t/tap-bad-prog.tap: Likewise. * t/tap-bailout-leading-space.sh: Likewise. * t/tap-signal.tap: Likewise. * t/tap-test-number-0.sh: Likewise. * t/test-driver-cond.sh: Use 'tap-driver.sh' instead of 'tap-driver.pl'. * gen-testsuite-part (%test_generators): Do not generate sister tests that use the perl TAP driver rather than the shell+awk one. * NEWS: Update. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>

  • lib/Makefile.inc
  • ## Included by top-level Makefile for Automake.
    
    ## 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 <http://www.gnu.org/licenses/>.
    
    ## -------------------------------------------------------------------- ##
    ##  Auxiliary scripts and files for use with "automake --add-missing".  ##
    ## -------------------------------------------------------------------- ##
    
    dist_pkgvdata_DATA = \
      %D%/COPYING \
      %D%/INSTALL \
      %D%/texinfo.tex
    
    # These must all be executable when installed.  However, if we use
    # _SCRIPTS, then the program transform will be applied, which is not
    # what we want.  So we make them executable by hand.
    dist_script_DATA = \
      %D%/config.guess \
      %D%/config.sub \
      %D%/install-sh \
      %D%/mdate-sh \
      %D%/missing \
      %D%/mkinstalldirs \
      %D%/ylwrap \
      %D%/depcomp \
      %D%/compile \
      %D%/py-compile \
      %D%/ar-lib \
      %D%/test-driver \
      %D%/tap-driver.sh
    
    install-data-hook:
    	@$(POST_INSTALL)
    	@for f in $(dist_script_DATA); do echo $$f; done \
    	  | sed 's,^%D%/,,' \
    	  | ( st=0; \
    	      while read f; do \
    	        echo " chmod +x '$(DESTDIR)$(scriptdir)/$$f'"; \
    	        chmod +x "$(DESTDIR)$(scriptdir)/$$f" || st=1; \
    	      done; \
    	      exit $$st )
    
    installcheck-local: installcheck-executable-scripts
    installcheck-executable-scripts:
    	@for f in $(dist_script_DATA); do echo $$f; done \
    	  | sed 's,^%D%/,,' \
    	  | while read f; do \
    	      path="$(pkgvdatadir)/$$f"; \
    	      test -x "$$path" || echo $$path; \
    	    done \
    	  | sed 's/$$/: not executable/' \
    	  | grep . 1>&2 && exit 1; exit 0
    
    # vim: ft=automake noet