"Fossies" - the Fresh Open Source Software Archive

Member "automake-1.16.3/t/built-sources-install.sh" (19 Nov 2020, 1718 Bytes) of package /linux/misc/automake-1.16.3.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "built-sources-install.sh": 1.16.2_vs_1.16.3.

    1 #! /bin/sh
    2 # Copyright (C) 2002-2020 Free Software Foundation, Inc.
    3 #
    4 # This program is free software; you can redistribute it and/or modify
    5 # it under the terms of the GNU General Public License as published by
    6 # the Free Software Foundation; either version 2, or (at your option)
    7 # any later version.
    8 #
    9 # This program is distributed in the hope that it will be useful,
   10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
   11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   12 # GNU General Public License for more details.
   13 #
   14 # You should have received a copy of the GNU General Public License
   15 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
   16 
   17 # Make sure 'install:' honors $(BUILT_SOURCES).
   18 # PR/359.
   19 
   20 . test-init.sh
   21 
   22 cat >> configure.ac << 'END'
   23 AC_CONFIG_FILES([dir/Makefile])
   24 AC_OUTPUT
   25 END
   26 
   27 mkdir dir
   28 
   29 cat > Makefile.am << 'END'
   30 BUILT_SOURCES = built1
   31 SUBDIRS = dir
   32 built1:
   33     echo ok > $@
   34 CLEANFILES = built1
   35 install-data-hook:
   36     $(MKDIR_P) $(DESTDIR)$(prefix)/dir2
   37     cp built1 $(DESTDIR)$(prefix)/built1
   38     cp dir/built2 $(DESTDIR)$(prefix)/dir2/built3
   39 uninstall-hook:
   40     rm -f $(DESTDIR)$(prefix)/built1
   41     rm -f $(DESTDIR)$(prefix)/dir2/built3
   42     rmdir $(DESTDIR)$(prefix)/dir2
   43 installcheck-local:
   44     test -f $(prefix)/built1
   45     test -f $(prefix)/dir2/built3
   46 END
   47 
   48 cat > dir/Makefile.am << 'END'
   49 BUILT_SOURCES = built2
   50 built2:
   51 ## The next line ensures that command1.inc has been built before
   52 ## recursing into the subdir.
   53     cp ../built1 $@
   54 CLEANFILES = built2
   55 END
   56 
   57 $ACLOCAL
   58 $AUTOCONF
   59 $AUTOMAKE
   60 ./configure --prefix "$(pwd)/inst"
   61 
   62 # Now make sure these two files are rebuilt during make install.
   63 $MAKE install
   64 test -f built1
   65 test -f dir/built2
   66 $MAKE installcheck
   67 $MAKE distcheck
   68 
   69 :