| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 | #! /bin/sh# Copyright (C) 2011-2017 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/>.# Check that even "dummy" per-target flags triggers the use of renamed# objects.  I.e., a definition like 'foo_CFLAGS = $(AM_CFLAGS)' should# always cause Automake to trigger the semantics for per-target CFLAGS,# even if AM_CFLAGS is undefined. Similarly for other *FLAGS variables# (CXXFLAGS, YFLAGS, LDFLAGS, ...). test-init.sh# Disable shell globbing if possible.(set +f) >/dev/null 2>&1 && set +foIFS=$IFSnl=''matches=add_match (){  matches="$matches$nl$1"}do_check (){  IFS=$nl  for string in $matches; do    IFS=$oIFS    $FGREP "$string" Makefile.in  done  IFS=$oIFS}# Fake libtool presence, so that we won't have to require it.cat > acinclude.m4 <<ENDAC_DEFUN([AC_PROG_LIBTOOL], [AC_SUBST([LIBTOOL], [dummy])])END: > ltmain.shcat >> configure.ac << 'END'AC_PROG_CCAC_PROG_CXXAC_PROG_YACCAC_PROG_LEXAC_PROG_F77AC_PROG_FCAM_PROG_GCJAM_PROG_ARAC_PROG_RANLIBAC_PROG_LIBTOOLAM_PROG_UPCAC_PROG_OBJCENDcat > Makefile.am <<'END'bin_PROGRAMS =lib_LIBRARIES =lib_LTLIBRARIES =END$ACLOCALcat >> Makefile.am <<'END'bin_PROGRAMS += prog1prog1_SOURCES = source1.cprog1_CFLAGS = $(AM_CFLAGS)ENDadd_match 'prog1-source1.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog2prog2_SOURCES = source2.cprog2_CPPFLAGS = $(AM_CPPFLAGS)ENDadd_match 'prog2-source2.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog3prog3_SOURCES = source3.cxxprog3_CXXFLAGS = $(AM_CXXFLAGS)ENDadd_match 'prog3-source3.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog4prog4_SOURCES = source4.c++prog4_CPPFLAGS = $(AM_CPPFLAGS)ENDadd_match 'prog4-source4.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog5prog5_SOURCES = source5.fprog5_FFLAGS = $(AM_FFLAGS)ENDadd_match 'prog5-source5.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog6prog6_SOURCES = source6.f90prog6_FCFLAGS = $(AM_FCFLAGS)ENDadd_match 'prog6-source6.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog7prog7_SOURCES = source7.rprog7_RFLAGS = $(AM_RFLAGS)ENDadd_match 'prog7-source7.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog8prog8_SOURCES = source8.javaprog8_GCJFLAGS = $(AM_GCJFLAGS)ENDadd_match 'prog8-source8.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog9prog9_SOURCES = source9.upcprog9_UPCFLAGS = $(AM_UPCFLAGS)ENDadd_match 'prog9-source9.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += prog10prog10_SOURCES = source10.mprog10_OBJCFLAGS = $(AM_OBJCFLAGS)ENDadd_match 'prog10-source10.$(OBJEXT)'cat >> Makefile.am <<'END'bin_PROGRAMS += linkproglinkprog_SOURCES = linkprog.clinkprog_LDFLAGS = $(AM_LDFLAGS)ENDadd_match 'linkprog_LINK ='cat >> Makefile.am <<'END'lib_LIBRARIES += libstatic.alibstatic_a_SOURCES = static123.clibstatic_a_CFLAGS = $(AM_CFLAGS)ENDadd_match 'libstatic_a-static123.$(OBJEXT)'cat >> Makefile.am <<'END'lib_LTLIBRARIES += libshared1.lalibshared1_la_SOURCES = shared1.clibshared1_la_LIBTOOLFLAGS = $(AM_LIBTOOLFLAGS)ENDadd_match 'libshared1_la-shared1.lo'cat >> Makefile.am <<'END'lib_LTLIBRARIES += libshared2.lalibshared2_la_SOURCES = shared2.cclibshared2_la_CXXFLAGS = $(AM_CXXFLAGS)ENDadd_match 'libshared2_la-shared2.lo'cat >> Makefile.am <<'END'bin_PROGRAMS += parse1parse1_SOURCES = parse.yparse1_YFLAGS = $(AM_YFLAGS)ENDadd_match 'parse1-parse.c'cat >> Makefile.am <<'END'bin_PROGRAMS += parse2parse2_SOURCES = parse.yppparse2_YFLAGS = $(AM_YFLAGS)ENDadd_match 'parse2-parse.cpp'cat >> Makefile.am <<'END'bin_PROGRAMS += lexer1lexer1_SOURCES = lex.llexer1_LFLAGS = $(AM_YFLAGS)ENDadd_match 'lexer1-lex.c'cat >> Makefile.am <<'END'bin_PROGRAMS += lexer2lexer2_SOURCES = lexer.lllexer2_LFLAGS = $(AM_YFLAGS)ENDadd_match 'lexer2-lexer.cc'# For debugging.cat Makefile.am$AUTOMAKE -ado_checksed '  s|^\(.*\)_SOURCES *= *|sub_\1_SOURCES = srcsub/|  s|^\(.*\)PROGRAMS *+= *|\1PROGRAMS += sub/|  s|^\(.*\)LIBRARIES *+= *|\1LIBRARIES += sub/|  s|^\(.*\)FLAGS *=|sub_\1FLAGS =|' Makefile.am > tcat - t > Makefile.am <<'END'AUTOMAKE_OPTIONS = subdir-objectsENDrm -f t# For debugging.cat Makefile.am$AUTOMAKEdo_check:
 |