Changeset 8f1b0e1


Ignore:
Timestamp:
May 26, 2015, 12:47:33 PM (7 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
aaron-thesis, arm-eh, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, 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:
a77e7b5
Parents:
7e91d4f
Message:

add generic .gitignore, delete mkinstalldirs, fix configure.ac third attempt

Files:
1 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • Makefile.in

    r7e91d4f r8f1b0e1  
    3838        $(top_srcdir)/libcfa/Makefile.in $(top_srcdir)/src/Makefile.in \
    3939        $(top_srcdir)/src/examples/Makefile.in INSTALL TODO install-sh \
    40         missing mkinstalldirs
     40        missing
    4141ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    4242am__aclocal_m4_deps = $(top_srcdir)/configure.ac
     
    4545am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
    4646 configure.lineno config.status.lineno
    47 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
     47mkinstalldirs = $(install_sh) -d
    4848CONFIG_HEADER = config.h
    4949CONFIG_CLEAN_FILES = src/Makefile driver/Makefile libcfa/Makefile \
  • driver/Makefile.in

    r7e91d4f r8f1b0e1  
    1111## Created On       : Sat May 16 07:50:15 2015
    1212## Last Modified By : Peter A. Buhr
    13 ## Last Modified On : Sat May 16 08:34:55 2015
    14 ## Update Count     : 4
     13## Last Modified On : Mon May 25 22:29:20 2015
     14## Update Count     : 5
    1515###############################################################################
    1616
     
    2424DEPS:=${SRCS:.cc=.d}
    2525
    26 all: cfa cc1
     26all : cfa cc1
    2727
    28 cfa: cfa.o
     28cfa : cfa.o
    2929        ${CXX} $< -o $@
    3030
     
    3232        ${CXX} $< -o $@
    3333
    34 install: cfa cc1
     34install : cfa cc1
    3535        ${INSTALL} -d @CFA_BINDIR@
    3636        ${INSTALL} -d @CFA_LIBDIR@
     
    3838        ${INSTALL} cfa @CFA_BINDIR@
    3939
    40 clean:
     40clean :
    4141        rm -f cfa cc1 ${OBJECTS} ${DEPS} core
  • missing

    r7e91d4f r8f1b0e1  
    11#! /bin/sh
    22# Common stub for a few missing GNU programs while installing.
    3 # Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
     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.
    48# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
    59
     
    1519
    1620# You should have received a copy of the GNU General Public License
    17 # along with this program; if not, write to the Free Software
    18 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
    19 # 02111-1307, USA.
     21# along with this program.  If not, see <http://www.gnu.org/licenses/>.
    2022
    2123# As a special exception to the GNU General Public License, if you
     
    3032
    3133run=:
     34sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
     35sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
    3236
    3337# In the cases where this matters, `missing' is being run in the
     
    3943fi
    4044
    41 case "$1" in
     45msg="missing on your system"
     46
     47case $1 in
    4248--run)
    4349  # Try to run requested program, and just exit if it succeeds.
     
    4551  shift
    4652  "$@" && 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
    4762  ;;
    48 esac
    49 
    50 # If it does not exist, or fails to run (possibly an outdated version),
    51 # try to emulate it.
    52 case "$1" in
    5363
    5464  -h|--h|--he|--hel|--help)
     
    6878  autoconf     touch file \`configure'
    6979  autoheader   touch file \`config.h.in'
     80  autom4te     touch the output file, or create a stub one
    7081  automake     touch all \`Makefile.in' files
    7182  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
     
    7485  lex          create \`lex.yy.c', if possible, from existing .c
    7586  makeinfo     touch the output file
    76   tar          try tar, gnutar, gtar, then tar without non-portable flags
    77   yacc         create \`y.tab.[ch]', if possible, from existing .[ch]"
     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 $?
    7894    ;;
    7995
    8096  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
    81     echo "missing 0.4 - GNU automake"
     97    echo "missing $scriptversion (GNU Automake)"
     98    exit $?
    8299    ;;
    83100
     
    88105    ;;
    89106
    90   aclocal*)
     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  *)
    91125    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
    92126       # We have it, but it failed.
    93127       exit 1
    94     fi
    95 
    96     echo 1>&2 "\
    97 WARNING: \`$1' is missing on your system.  You should only need it if
     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
    98143         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
    99144         to install the \`Automake' and \`Perl' packages.  Grab them from
     
    102147    ;;
    103148
    104   autoconf)
    105     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
    106        # We have it, but it failed.
    107        exit 1
    108     fi
    109 
    110     echo 1>&2 "\
    111 WARNING: \`$1' is missing on your system.  You should only need it if
     149  autoconf*)
     150    echo 1>&2 "\
     151WARNING: \`$1' is $msg.  You should only need it if
    112152         you modified \`${configure_ac}'.  You might want to install the
    113153         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
     
    116156    ;;
    117157
    118   autoheader)
    119     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
    120        # We have it, but it failed.
    121        exit 1
    122     fi
    123 
    124     echo 1>&2 "\
    125 WARNING: \`$1' is missing on your system.  You should only need it if
     158  autoheader*)
     159    echo 1>&2 "\
     160WARNING: \`$1' is $msg.  You should only need it if
    126161         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
    127162         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
     
    131166    touch_files=
    132167    for f in $files; do
    133       case "$f" in
     168      case $f in
    134169      *:*) touch_files="$touch_files "`echo "$f" |
    135170                                       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
     
    141176
    142177  automake*)
    143     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
    144        # We have it, but it failed.
    145        exit 1
    146     fi
    147 
    148     echo 1>&2 "\
    149 WARNING: \`$1' is missing on your system.  You should only need it if
     178    echo 1>&2 "\
     179WARNING: \`$1' is $msg.  You should only need it if
    150180         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
    151181         You might want to install the \`Automake' and \`Perl' packages.
     
    156186    ;;
    157187
    158   autom4te)
    159     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
    160        # We have it, but it failed.
    161        exit 1
    162     fi
    163 
    164     echo 1>&2 "\
    165 WARNING: \`$1' is needed, and you do not seem to have it handy on your
    166          system.  You might have modified some files without having the
     188  autom4te*)
     189    echo 1>&2 "\
     190WARNING: \`$1' is needed, but is $msg.
     191         You might have modified some files without having the
    167192         proper tools for further handling them.
    168          You can get \`$1Help2man' as part of \`Autoconf' from any GNU
     193         You can get \`$1' as part of \`Autoconf' from any GNU
    169194         archive site."
    170195
    171     file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
    172     test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
     196    file=`echo "$*" | sed -n "$sed_output"`
     197    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
    173198    if test -f "$file"; then
    174199        touch $file
     
    184209    ;;
    185210
    186   bison|yacc)
    187     echo 1>&2 "\
    188 WARNING: \`$1' is missing on your system.  You should only need it if
     211  bison*|yacc*)
     212    echo 1>&2 "\
     213WARNING: \`$1' $msg.  You should only need it if
    189214         you modified a \`.y' file.  You may need the \`Bison' package
    190215         in order for those modifications to take effect.  You can get
    191216         \`Bison' from any GNU archive site."
    192217    rm -f y.tab.c y.tab.h
    193     if [ $# -ne 1 ]; then
    194         eval LASTARG="\${$#}"
    195         case "$LASTARG" in
     218    if test $# -ne 1; then
     219        eval LASTARG=\${$#}
     220        case $LASTARG in
    196221        *.y)
    197222            SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
    198             if [ -f "$SRCFILE" ]; then
     223            if test -f "$SRCFILE"; then
    199224                 cp "$SRCFILE" y.tab.c
    200225            fi
    201226            SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
    202             if [ -f "$SRCFILE" ]; then
     227            if test -f "$SRCFILE"; then
    203228                 cp "$SRCFILE" y.tab.h
    204229            fi
     
    206231        esac
    207232    fi
    208     if [ ! -f y.tab.h ]; then
     233    if test ! -f y.tab.h; then
    209234        echo >y.tab.h
    210235    fi
    211     if [ ! -f y.tab.c ]; then
     236    if test ! -f y.tab.c; then
    212237        echo 'main() { return 0; }' >y.tab.c
    213238    fi
    214239    ;;
    215240
    216   lex|flex)
    217     echo 1>&2 "\
    218 WARNING: \`$1' is missing on your system.  You should only need it if
     241  lex*|flex*)
     242    echo 1>&2 "\
     243WARNING: \`$1' is $msg.  You should only need it if
    219244         you modified a \`.l' file.  You may need the \`Flex' package
    220245         in order for those modifications to take effect.  You can get
    221246         \`Flex' from any GNU archive site."
    222247    rm -f lex.yy.c
    223     if [ $# -ne 1 ]; then
    224         eval LASTARG="\${$#}"
    225         case "$LASTARG" in
     248    if test $# -ne 1; then
     249        eval LASTARG=\${$#}
     250        case $LASTARG in
    226251        *.l)
    227252            SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
    228             if [ -f "$SRCFILE" ]; then
     253            if test -f "$SRCFILE"; then
    229254                 cp "$SRCFILE" lex.yy.c
    230255            fi
     
    232257        esac
    233258    fi
    234     if [ ! -f lex.yy.c ]; then
     259    if test ! -f lex.yy.c; then
    235260        echo 'main() { return 0; }' >lex.yy.c
    236261    fi
    237262    ;;
    238263
    239   help2man)
    240     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
    241        # We have it, but it failed.
    242        exit 1
    243     fi
    244 
    245     echo 1>&2 "\
    246 WARNING: \`$1' is missing on your system.  You should only need it if
     264  help2man*)
     265    echo 1>&2 "\
     266WARNING: \`$1' is $msg.  You should only need it if
    247267         you modified a dependency of a manual page.  You may need the
    248268         \`Help2man' package in order for those modifications to take
    249269         effect.  You can get \`Help2man' from any GNU archive site."
    250270
    251     file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
    252     if test -z "$file"; then
    253         file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
    254     fi
    255     if [ -f "$file" ]; then
     271    file=`echo "$*" | sed -n "$sed_output"`
     272    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
     273    if test -f "$file"; then
    256274        touch $file
    257275    else
    258276        test -z "$file" || exec >$file
    259277        echo ".ab help2man is required to generate this page"
    260         exit 1
    261     fi
    262     ;;
    263 
    264   makeinfo)
    265     if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
    266        # We have makeinfo, but it failed.
    267        exit 1
    268     fi
    269 
    270     echo 1>&2 "\
    271 WARNING: \`$1' is missing on your system.  You should only need it if
     278        exit $?
     279    fi
     280    ;;
     281
     282  makeinfo*)
     283    echo 1>&2 "\
     284WARNING: \`$1' is $msg.  You should only need it if
    272285         you modified a \`.texi' or \`.texinfo' file, or any other file
    273286         indirectly affecting the aspect of the manual.  The spurious
     
    275288         DU, IRIX).  You might want to install the \`Texinfo' package or
    276289         the \`GNU make' package.  Grab either from any GNU archive site."
    277     file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
     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"`
    278293    if test -z "$file"; then
    279       file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
    280       file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
    281     fi
     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
    282308    touch $file
    283309    ;;
    284310
    285   tar)
    286     shift
    287     if test -n "$run"; then
    288       echo 1>&2 "ERROR: \`tar' requires --run"
    289       exit 1
    290     fi
    291 
    292     # We have already tried tar in the generic part.
    293     # Look for gnutar/gtar before invocation to avoid ugly error
    294     # messages.
    295     if (gnutar --version > /dev/null 2>&1); then
    296        gnutar "$@" && exit 0
    297     fi
    298     if (gtar --version > /dev/null 2>&1); then
    299        gtar "$@" && exit 0
    300     fi
    301     firstarg="$1"
    302     if shift; then
    303         case "$firstarg" in
    304         *o*)
    305             firstarg=`echo "$firstarg" | sed s/o//`
    306             tar "$firstarg" "$@" && exit 0
    307             ;;
    308         esac
    309         case "$firstarg" in
    310         *h*)
    311             firstarg=`echo "$firstarg" | sed s/h//`
    312             tar "$firstarg" "$@" && exit 0
    313             ;;
    314         esac
    315     fi
    316 
    317     echo 1>&2 "\
    318 WARNING: I can't seem to be able to run \`tar' with the given arguments.
    319          You may want to install GNU tar or Free paxutils, or check the
    320          command line arguments."
    321     exit 1
    322     ;;
    323 
    324311  *)
    325312    echo 1>&2 "\
    326 WARNING: \`$1' is needed, and you do not seem to have it handy on your
    327          system.  You might have modified some files without having the
     313WARNING: \`$1' is needed, and is $msg.
     314         You might have modified some files without having the
    328315         proper tools for further handling them.  Check the \`README' file,
    329          it often tells you about the needed prerequirements for installing
     316         it often tells you about the needed prerequisites for installing
    330317         this package.  You may also peek at any GNU archive site, in case
    331318         some other package would contain this missing \`$1' program."
     
    335322
    336323exit 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.