Changeset 6aa5ec0f


Ignore:
Timestamp:
May 27, 2015, 3:05:16 PM (7 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
aaron-thesis, arm-eh, cleanup-dtors, ctor, deferred_resn, demangler, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, resolv-new, string, with_gc
Children:
6244dfb, be5aa1b
Parents:
8a0a7309
Message:

fix automake eighth attempt

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • Makefile.in

    r8a0a7309 r6aa5ec0f  
    146146LIBS = @LIBS@
    147147LTLIBOBJS = @LTLIBOBJS@
     148MAINT = @MAINT@
    148149MAKEINFO = @MAKEINFO@
    149150MKDIR_P = @MKDIR_P@
     
    215216am--refresh: Makefile
    216217        @:
    217 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am  $(am__configure_deps)
     218$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
    218219        @for dep in $?; do \
    219220          case '$(am__configure_deps)' in \
     
    242243        $(SHELL) ./config.status --recheck
    243244
    244 $(top_srcdir)/configure: $(am__configure_deps)
     245$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    245246        $(am__cd) $(srcdir) && $(AUTOCONF)
    246 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
     247$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
    247248        $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
    248249$(am__aclocal_m4_deps):
     
    255256        @rm -f stamp-h1
    256257        cd $(top_builddir) && $(SHELL) ./config.status config.h
    257 $(srcdir)/config.h.in: $(am__configure_deps)
     258$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    258259        ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
    259260        rm -f stamp-h1
  • aclocal.m4

    r8a0a7309 r6aa5ec0f  
    601601AC_SUBST([am__leading_dot])])
    602602
     603# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
     604# From Jim Meyering
     605
     606# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008,
     607# 2011 Free Software Foundation, Inc.
     608#
     609# This file is free software; the Free Software Foundation
     610# gives unlimited permission to copy and/or distribute it,
     611# with or without modifications, as long as this notice is preserved.
     612
     613# serial 5
     614
     615# AM_MAINTAINER_MODE([DEFAULT-MODE])
     616# ----------------------------------
     617# Control maintainer-specific portions of Makefiles.
     618# Default is to disable them, unless `enable' is passed literally.
     619# For symmetry, `disable' may be passed as well.  Anyway, the user
     620# can override the default with the --enable/--disable switch.
     621AC_DEFUN([AM_MAINTAINER_MODE],
     622[m4_case(m4_default([$1], [disable]),
     623       [enable], [m4_define([am_maintainer_other], [disable])],
     624       [disable], [m4_define([am_maintainer_other], [enable])],
     625       [m4_define([am_maintainer_other], [enable])
     626        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
     627AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
     628  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
     629  AC_ARG_ENABLE([maintainer-mode],
     630[  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful
     631                          (and sometimes confusing) to the casual installer],
     632      [USE_MAINTAINER_MODE=$enableval],
     633      [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
     634  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
     635  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
     636  MAINT=$MAINTAINER_MODE_TRUE
     637  AC_SUBST([MAINT])dnl
     638]
     639)
     640
     641AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
     642
    603643# Check to see how 'make' treats includes.                  -*- Autoconf -*-
    604644
  • configure

    r8a0a7309 r6aa5ec0f  
    640640BACKEND_CC
    641641GCC_PATH
     642MAINT
     643MAINTAINER_MODE_FALSE
     644MAINTAINER_MODE_TRUE
    642645am__untar
    643646am__tar
     
    704707ac_user_opts='
    705708enable_option_checking
     709enable_maintainer_mode
    706710with_backend_compiler
    707711enable_dependency_tracking
     
    13351339  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
    13361340  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
     1341  --enable-maintainer-mode  enable make rules and dependencies not useful
     1342                          (and sometimes confusing) to the casual installer
    13371343  --disable-dependency-tracking  speeds up one-time build
    13381344  --enable-dependency-tracking   do not reject slow dependency extractors
     
    28662872
    28672873
     2874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
     2875$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
     2876    # Check whether --enable-maintainer-mode was given.
     2877if test "${enable_maintainer_mode+set}" = set; then :
     2878  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
     2879else
     2880  USE_MAINTAINER_MODE=no
     2881fi
     2882
     2883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
     2884$as_echo "$USE_MAINTAINER_MODE" >&6; }
     2885   if test $USE_MAINTAINER_MODE = yes; then
     2886  MAINTAINER_MODE_TRUE=
     2887  MAINTAINER_MODE_FALSE='#'
     2888else
     2889  MAINTAINER_MODE_TRUE='#'
     2890  MAINTAINER_MODE_FALSE=
     2891fi
     2892
     2893  MAINT=$MAINTAINER_MODE_TRUE
     2894
     2895
     2896
    28682897ac_config_headers="$ac_config_headers config.h"
    28692898
     
    54535482fi
    54545483
     5484if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
     5485  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
     5486Usually this means the macro was only invoked conditionally." "$LINENO" 5
     5487fi
    54555488if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
    54565489  as_fn_error $? "conditional \"AMDEP\" was never defined.
  • configure.ac

    r8a0a7309 r6aa5ec0f  
    44AC_PREREQ([2.68])
    55AC_INIT([cfa-cc],[1.0.0],[cforall@plg.uwaterloo.ca])
    6 #AM_INIT_AUTOMAKE([foreign])            # do not follow GNU standard
    76AM_INIT_AUTOMAKE
     7AM_MAINTAINER_MODE(disable)
    88AC_CONFIG_SRCDIR([src/main.cc])
    99AC_CONFIG_HEADERS([config.h])
  • missing

    r8a0a7309 r6aa5ec0f  
    1 exit 0  # aclocal.m4 is included, and hence, does not need to be remade, especial when git does not preserve file timestamps
     1#! /bin/sh
     2# Common stub for a few missing GNU programs while installing.
     3
     4scriptversion=2012-01-06.13; # UTC
     5
     6# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
     7# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
     8# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
     9
     10# This program is free software; you can redistribute it and/or modify
     11# it under the terms of the GNU General Public License as published by
     12# the Free Software Foundation; either version 2, or (at your option)
     13# any later version.
     14
     15# This program is distributed in the hope that it will be useful,
     16# but WITHOUT ANY WARRANTY; without even the implied warranty of
     17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     18# GNU General Public License for more details.
     19
     20# You should have received a copy of the GNU General Public License
     21# along with this program.  If not, see <http://www.gnu.org/licenses/>.
     22
     23# As a special exception to the GNU General Public License, if you
     24# distribute this file as part of a program that contains a
     25# configuration script generated by Autoconf, you may include it under
     26# the same distribution terms that you use for the rest of that program.
     27
     28if test $# -eq 0; then
     29  echo 1>&2 "Try \`$0 --help' for more information"
     30  exit 1
     31fi
     32
     33run=:
     34sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
     35sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
     36
     37# In the cases where this matters, `missing' is being run in the
     38# srcdir already.
     39if test -f configure.ac; then
     40  configure_ac=configure.ac
     41else
     42  configure_ac=configure.in
     43fi
     44
     45msg="missing on your system"
     46
     47case $1 in
     48--run)
     49  # Try to run requested program, and just exit if it succeeds.
     50  run=
     51  shift
     52  "$@" && exit 0
     53  # Exit code 63 means version mismatch.  This often happens
     54  # when the user try to use an ancient version of a tool on
     55  # a file that requires a minimum version.  In this case we
     56  # we should proceed has if the program had been absent, or
     57  # if --run hadn't been passed.
     58  if test $? = 63; then
     59    run=:
     60    msg="probably too old"
     61  fi
     62  ;;
     63
     64  -h|--h|--he|--hel|--help)
     65    echo "\
     66$0 [OPTION]... PROGRAM [ARGUMENT]...
     67
     68Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
     69error status if there is no known handling for PROGRAM.
     70
     71Options:
     72  -h, --help      display this help and exit
     73  -v, --version   output version information and exit
     74  --run           try to run the given command, and emulate it if it fails
     75
     76Supported PROGRAM values:
     77  aclocal      touch file \`aclocal.m4'
     78  autoconf     touch file \`configure'
     79  autoheader   touch file \`config.h.in'
     80  autom4te     touch the output file, or create a stub one
     81  automake     touch all \`Makefile.in' files
     82  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
     83  flex         create \`lex.yy.c', if possible, from existing .c
     84  help2man     touch the output file
     85  lex          create \`lex.yy.c', if possible, from existing .c
     86  makeinfo     touch the output file
     87  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
     88
     89Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
     90\`g' are ignored when checking the name.
     91
     92Send bug reports to <bug-automake@gnu.org>."
     93    exit $?
     94    ;;
     95
     96  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
     97    echo "missing $scriptversion (GNU Automake)"
     98    exit $?
     99    ;;
     100
     101  -*)
     102    echo 1>&2 "$0: Unknown \`$1' option"
     103    echo 1>&2 "Try \`$0 --help' for more information"
     104    exit 1
     105    ;;
     106
     107esac
     108
     109# normalize program name to check for.
     110program=`echo "$1" | sed '
     111  s/^gnu-//; t
     112  s/^gnu//; t
     113  s/^g//; t'`
     114
     115# Now exit if we have it, but it failed.  Also exit now if we
     116# don't have it and --version was passed (most likely to detect
     117# the program).  This is about non-GNU programs, so use $1 not
     118# $program.
     119case $1 in
     120  lex*|yacc*)
     121    # Not GNU programs, they don't have --version.
     122    ;;
     123
     124  *)
     125    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
     126       # We have it, but it failed.
     127       exit 1
     128    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
     129       # Could not run --version or --help.  This is probably someone
     130       # running `$TOOL --version' or `$TOOL --help' to check whether
     131       # $TOOL exists and not knowing $TOOL uses missing.
     132       exit 1
     133    fi
     134    ;;
     135esac
     136
     137# If it does not exist, or fails to run (possibly an outdated version),
     138# try to emulate it.
     139case $program in
     140  aclocal*)
     141    echo 1>&2 "\
     142WARNING: \`$1' is $msg.  You should only need it if
     143         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
     144         to install the \`Automake' and \`Perl' packages.  Grab them from
     145         any GNU archive site."
     146    touch aclocal.m4
     147    ;;
     148
     149  autoconf*)
     150    echo 1>&2 "\
     151WARNING: \`$1' is $msg.  You should only need it if
     152         you modified \`${configure_ac}'.  You might want to install the
     153         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
     154         archive site."
     155    touch configure
     156    ;;
     157
     158  autoheader*)
     159    echo 1>&2 "\
     160WARNING: \`$1' is $msg.  You should only need it if
     161         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
     162         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
     163         from any GNU archive site."
     164    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
     165    test -z "$files" && files="config.h"
     166    touch_files=
     167    for f in $files; do
     168      case $f in
     169      *:*) touch_files="$touch_files "`echo "$f" |
     170                                       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
     171      *) touch_files="$touch_files $f.in";;
     172      esac
     173    done
     174    touch $touch_files
     175    ;;
     176
     177  automake*)
     178    echo 1>&2 "\
     179WARNING: \`$1' is $msg.  You should only need it if
     180         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
     181         You might want to install the \`Automake' and \`Perl' packages.
     182         Grab them from any GNU archive site."
     183    find . -type f -name Makefile.am -print |
     184           sed 's/\.am$/.in/' |
     185           while read f; do touch "$f"; done
     186    ;;
     187
     188  autom4te*)
     189    echo 1>&2 "\
     190WARNING: \`$1' is needed, but is $msg.
     191         You might have modified some files without having the
     192         proper tools for further handling them.
     193         You can get \`$1' as part of \`Autoconf' from any GNU
     194         archive site."
     195
     196    file=`echo "$*" | sed -n "$sed_output"`
     197    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
     198    if test -f "$file"; then
     199        touch $file
     200    else
     201        test -z "$file" || exec >$file
     202        echo "#! /bin/sh"
     203        echo "# Created by GNU Automake missing as a replacement of"
     204        echo "#  $ $@"
     205        echo "exit 0"
     206        chmod +x $file
     207        exit 1
     208    fi
     209    ;;
     210
     211  bison*|yacc*)
     212    echo 1>&2 "\
     213WARNING: \`$1' $msg.  You should only need it if
     214         you modified a \`.y' file.  You may need the \`Bison' package
     215         in order for those modifications to take effect.  You can get
     216         \`Bison' from any GNU archive site."
     217    rm -f y.tab.c y.tab.h
     218    if test $# -ne 1; then
     219        eval LASTARG=\${$#}
     220        case $LASTARG in
     221        *.y)
     222            SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
     223            if test -f "$SRCFILE"; then
     224                 cp "$SRCFILE" y.tab.c
     225            fi
     226            SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
     227            if test -f "$SRCFILE"; then
     228                 cp "$SRCFILE" y.tab.h
     229            fi
     230          ;;
     231        esac
     232    fi
     233    if test ! -f y.tab.h; then
     234        echo >y.tab.h
     235    fi
     236    if test ! -f y.tab.c; then
     237        echo 'main() { return 0; }' >y.tab.c
     238    fi
     239    ;;
     240
     241  lex*|flex*)
     242    echo 1>&2 "\
     243WARNING: \`$1' is $msg.  You should only need it if
     244         you modified a \`.l' file.  You may need the \`Flex' package
     245         in order for those modifications to take effect.  You can get
     246         \`Flex' from any GNU archive site."
     247    rm -f lex.yy.c
     248    if test $# -ne 1; then
     249        eval LASTARG=\${$#}
     250        case $LASTARG in
     251        *.l)
     252            SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
     253            if test -f "$SRCFILE"; then
     254                 cp "$SRCFILE" lex.yy.c
     255            fi
     256          ;;
     257        esac
     258    fi
     259    if test ! -f lex.yy.c; then
     260        echo 'main() { return 0; }' >lex.yy.c
     261    fi
     262    ;;
     263
     264  help2man*)
     265    echo 1>&2 "\
     266WARNING: \`$1' is $msg.  You should only need it if
     267         you modified a dependency of a manual page.  You may need the
     268         \`Help2man' package in order for those modifications to take
     269         effect.  You can get \`Help2man' from any GNU archive site."
     270
     271    file=`echo "$*" | sed -n "$sed_output"`
     272    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
     273    if test -f "$file"; then
     274        touch $file
     275    else
     276        test -z "$file" || exec >$file
     277        echo ".ab help2man is required to generate this page"
     278        exit $?
     279    fi
     280    ;;
     281
     282  makeinfo*)
     283    echo 1>&2 "\
     284WARNING: \`$1' is $msg.  You should only need it if
     285         you modified a \`.texi' or \`.texinfo' file, or any other file
     286         indirectly affecting the aspect of the manual.  The spurious
     287         call might also be the consequence of using a buggy \`make' (AIX,
     288         DU, IRIX).  You might want to install the \`Texinfo' package or
     289         the \`GNU make' package.  Grab either from any GNU archive site."
     290    # The file to touch is that specified with -o ...
     291    file=`echo "$*" | sed -n "$sed_output"`
     292    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
     293    if test -z "$file"; then
     294      # ... or it is the one specified with @setfilename ...
     295      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
     296      file=`sed -n '
     297        /^@setfilename/{
     298          s/.* \([^ ]*\) *$/\1/
     299          p
     300          q
     301        }' $infile`
     302      # ... or it is derived from the source name (dir/f.texi becomes f.info)
     303      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
     304    fi
     305    # If the file does not exist, the user really needs makeinfo;
     306    # let's fail without touching anything.
     307    test -f $file || exit 1
     308    touch $file
     309    ;;
     310
     311  *)
     312    echo 1>&2 "\
     313WARNING: \`$1' is needed, and is $msg.
     314         You might have modified some files without having the
     315         proper tools for further handling them.  Check the \`README' file,
     316         it often tells you about the needed prerequisites for installing
     317         this package.  You may also peek at any GNU archive site, in case
     318         some other package would contain this missing \`$1' program."
     319    exit 1
     320    ;;
     321esac
     322
     323exit 0
     324
     325# Local variables:
     326# eval: (add-hook 'write-file-hooks 'time-stamp)
     327# time-stamp-start: "scriptversion="
     328# time-stamp-format: "%:y-%02m-%02d.%02H"
     329# time-stamp-time-zone: "UTC"
     330# time-stamp-end: "; # UTC"
     331# End:
Note: See TracChangeset for help on using the changeset viewer.