mirror of https://github.com/ademakov/libjit
Aleksey Demakov
17 years ago
8 changed files with 9 additions and 3734 deletions
@ -1,182 +0,0 @@ |
|||||
Basic Installation |
|
||||
================== |
|
||||
|
|
||||
These are generic installation instructions. |
|
||||
|
|
||||
The `configure' shell script attempts to guess correct values for |
|
||||
various system-dependent variables used during compilation. It uses |
|
||||
those values to create a `Makefile' in each directory of the package. |
|
||||
It may also create one or more `.h' files containing system-dependent |
|
||||
definitions. Finally, it creates a shell script `config.status' that |
|
||||
you can run in the future to recreate the current configuration, a file |
|
||||
`config.cache' that saves the results of its tests to speed up |
|
||||
reconfiguring, and a file `config.log' containing compiler output |
|
||||
(useful mainly for debugging `configure'). |
|
||||
|
|
||||
If you need to do unusual things to compile the package, please try |
|
||||
to figure out how `configure' could check whether to do them, and mail |
|
||||
diffs or instructions to the address given in the `README' so they can |
|
||||
be considered for the next release. If at some point `config.cache' |
|
||||
contains results you don't want to keep, you may remove or edit it. |
|
||||
|
|
||||
The file `configure.in' is used to create `configure' by a program |
|
||||
called `autoconf'. You only need `configure.in' if you want to change |
|
||||
it or regenerate `configure' using a newer version of `autoconf'. |
|
||||
|
|
||||
The simplest way to compile this package is: |
|
||||
|
|
||||
1. `cd' to the directory containing the package's source code and type |
|
||||
`./configure' to configure the package for your system. If you're |
|
||||
using `csh' on an old version of System V, you might need to type |
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute |
|
||||
`configure' itself. |
|
||||
|
|
||||
Running `configure' takes awhile. While running, it prints some |
|
||||
messages telling which features it is checking for. |
|
||||
|
|
||||
2. Type `make' to compile the package. |
|
||||
|
|
||||
3. Optionally, type `make check' to run any self-tests that come with |
|
||||
the package. |
|
||||
|
|
||||
4. Type `make install' to install the programs and any data files and |
|
||||
documentation. |
|
||||
|
|
||||
5. You can remove the program binaries and object files from the |
|
||||
source code directory by typing `make clean'. To also remove the |
|
||||
files that `configure' created (so you can compile the package for |
|
||||
a different kind of computer), type `make distclean'. There is |
|
||||
also a `make maintainer-clean' target, but that is intended mainly |
|
||||
for the package's developers. If you use it, you may have to get |
|
||||
all sorts of other programs in order to regenerate files that came |
|
||||
with the distribution. |
|
||||
|
|
||||
Compilers and Options |
|
||||
===================== |
|
||||
|
|
||||
Some systems require unusual options for compilation or linking that |
|
||||
the `configure' script does not know about. You can give `configure' |
|
||||
initial values for variables by setting them in the environment. Using |
|
||||
a Bourne-compatible shell, you can do that on the command line like |
|
||||
this: |
|
||||
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure |
|
||||
|
|
||||
Or on systems that have the `env' program, you can do it like this: |
|
||||
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure |
|
||||
|
|
||||
Compiling For Multiple Architectures |
|
||||
==================================== |
|
||||
|
|
||||
You can compile the package for more than one kind of computer at the |
|
||||
same time, by placing the object files for each architecture in their |
|
||||
own directory. To do this, you must use a version of `make' that |
|
||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the |
|
||||
directory where you want the object files and executables to go and run |
|
||||
the `configure' script. `configure' automatically checks for the |
|
||||
source code in the directory that `configure' is in and in `..'. |
|
||||
|
|
||||
If you have to use a `make' that does not supports the `VPATH' |
|
||||
variable, you have to compile the package for one architecture at a time |
|
||||
in the source code directory. After you have installed the package for |
|
||||
one architecture, use `make distclean' before reconfiguring for another |
|
||||
architecture. |
|
||||
|
|
||||
Installation Names |
|
||||
================== |
|
||||
|
|
||||
By default, `make install' will install the package's files in |
|
||||
`/usr/local/bin', `/usr/local/man', etc. You can specify an |
|
||||
installation prefix other than `/usr/local' by giving `configure' the |
|
||||
option `--prefix=PATH'. |
|
||||
|
|
||||
You can specify separate installation prefixes for |
|
||||
architecture-specific files and architecture-independent files. If you |
|
||||
give `configure' the option `--exec-prefix=PATH', the package will use |
|
||||
PATH as the prefix for installing programs and libraries. |
|
||||
Documentation and other data files will still use the regular prefix. |
|
||||
|
|
||||
In addition, if you use an unusual directory layout you can give |
|
||||
options like `--bindir=PATH' to specify different values for particular |
|
||||
kinds of files. Run `configure --help' for a list of the directories |
|
||||
you can set and what kinds of files go in them. |
|
||||
|
|
||||
If the package supports it, you can cause programs to be installed |
|
||||
with an extra prefix or suffix on their names by giving `configure' the |
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. |
|
||||
|
|
||||
Optional Features |
|
||||
================= |
|
||||
|
|
||||
Some packages pay attention to `--enable-FEATURE' options to |
|
||||
`configure', where FEATURE indicates an optional part of the package. |
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE |
|
||||
is something like `gnu-as' or `x' (for the X Window System). The |
|
||||
`README' should mention any `--enable-' and `--with-' options that the |
|
||||
package recognizes. |
|
||||
|
|
||||
For packages that use the X Window System, `configure' can usually |
|
||||
find the X include and library files automatically, but if it doesn't, |
|
||||
you can use the `configure' options `--x-includes=DIR' and |
|
||||
`--x-libraries=DIR' to specify their locations. |
|
||||
|
|
||||
Specifying the System Type |
|
||||
========================== |
|
||||
|
|
||||
There may be some features `configure' can not figure out |
|
||||
automatically, but needs to determine by the type of host the package |
|
||||
will run on. Usually `configure' can figure that out, but if it prints |
|
||||
a message saying it can not guess the host type, give it the |
|
||||
`--host=TYPE' option. TYPE can either be a short name for the system |
|
||||
type, such as `sun4', or a canonical name with three fields: |
|
||||
CPU-COMPANY-SYSTEM |
|
||||
|
|
||||
See the file `config.sub' for the possible values of each field. If |
|
||||
`config.sub' isn't included in this package, then this package doesn't |
|
||||
need to know the host type. |
|
||||
|
|
||||
If you are building compiler tools for cross-compiling, you can also |
|
||||
use the `--target=TYPE' option to select the type of system they will |
|
||||
produce code for and the `--build=TYPE' option to select the type of |
|
||||
system on which you are compiling the package. |
|
||||
|
|
||||
Sharing Defaults |
|
||||
================ |
|
||||
|
|
||||
If you want to set default values for `configure' scripts to share, |
|
||||
you can create a site shell script called `config.site' that gives |
|
||||
default values for variables like `CC', `cache_file', and `prefix'. |
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then |
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the |
|
||||
`CONFIG_SITE' environment variable to the location of the site script. |
|
||||
A warning: not all `configure' scripts look for a site script. |
|
||||
|
|
||||
Operation Controls |
|
||||
================== |
|
||||
|
|
||||
`configure' recognizes the following options to control how it |
|
||||
operates. |
|
||||
|
|
||||
`--cache-file=FILE' |
|
||||
Use and save the results of the tests in FILE instead of |
|
||||
`./config.cache'. Set FILE to `/dev/null' to disable caching, for |
|
||||
debugging `configure'. |
|
||||
|
|
||||
`--help' |
|
||||
Print a summary of the options to `configure', and exit. |
|
||||
|
|
||||
`--quiet' |
|
||||
`--silent' |
|
||||
`-q' |
|
||||
Do not print messages saying which checks are being made. To |
|
||||
suppress all normal output, redirect it to `/dev/null' (any error |
|
||||
messages will still be shown). |
|
||||
|
|
||||
`--srcdir=DIR' |
|
||||
Look for the package's source code in directory DIR. Usually |
|
||||
`configure' can determine that directory automatically. |
|
||||
|
|
||||
`--version' |
|
||||
Print the version of Autoconf used to generate the `configure' |
|
||||
script, and exit. |
|
||||
|
|
||||
`configure' also accepts some other, not widely useful, options. |
|
@ -1,42 +0,0 @@ |
|||||
#!/bin/sh |
|
||||
# |
|
||||
# auto_gen.sh - Make the Makefile.in and configure files. |
|
||||
# |
|
||||
# Copyright (C) 2001, 2002 Southern Storm Software, Pty Ltd. |
|
||||
# |
|
||||
# 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 of the License, 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, write to the Free Software |
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
||||
|
|
||||
# Run aclocal to update the macros. |
|
||||
aclocal |
|
||||
|
|
||||
# Run autoheader to generate config.h.in. |
|
||||
autoheader |
|
||||
|
|
||||
# Get extra options to use depending upon the automake version. |
|
||||
AM_VERSION=`automake --version` |
|
||||
case "$AM_VERSION" in |
|
||||
automake*1.4*) AM_FLAGS="" ;; |
|
||||
*) AM_FLAGS="--ignore-deps" ;; |
|
||||
esac |
|
||||
|
|
||||
# Run libtoolize if necessary. |
|
||||
if test ! -f "ltconfig" ; then |
|
||||
libtoolize --copy 2>/dev/null |
|
||||
fi |
|
||||
|
|
||||
# Run automake and autoconf. |
|
||||
automake --add-missing --copy $AM_FLAGS |
|
||||
autoconf |
|
||||
exit 0 |
|
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -1,251 +0,0 @@ |
|||||
#!/bin/sh |
|
||||
# |
|
||||
# install - install a program, script, or datafile |
|
||||
# This comes from X11R5 (mit/util/scripts/install.sh). |
|
||||
# |
|
||||
# Copyright 1991 by the Massachusetts Institute of Technology |
|
||||
# |
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its |
|
||||
# documentation for any purpose is hereby granted without fee, provided that |
|
||||
# the above copyright notice appear in all copies and that both that |
|
||||
# copyright notice and this permission notice appear in supporting |
|
||||
# documentation, and that the name of M.I.T. not be used in advertising or |
|
||||
# publicity pertaining to distribution of the software without specific, |
|
||||
# written prior permission. M.I.T. makes no representations about the |
|
||||
# suitability of this software for any purpose. It is provided "as is" |
|
||||
# without express or implied warranty. |
|
||||
# |
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent |
|
||||
# `make' implicit rules from creating a file called install from it |
|
||||
# when there is no Makefile. |
|
||||
# |
|
||||
# This script is compatible with the BSD install script, but was written |
|
||||
# from scratch. It can only install one file at a time, a restriction |
|
||||
# shared with many OS's install programs. |
|
||||
|
|
||||
|
|
||||
# set DOITPROG to echo to test this script |
|
||||
|
|
||||
# Don't use :- since 4.3BSD and earlier shells don't like it. |
|
||||
doit="${DOITPROG-}" |
|
||||
|
|
||||
|
|
||||
# put in absolute paths if you don't have them in your path; or use env. vars. |
|
||||
|
|
||||
mvprog="${MVPROG-mv}" |
|
||||
cpprog="${CPPROG-cp}" |
|
||||
chmodprog="${CHMODPROG-chmod}" |
|
||||
chownprog="${CHOWNPROG-chown}" |
|
||||
chgrpprog="${CHGRPPROG-chgrp}" |
|
||||
stripprog="${STRIPPROG-strip}" |
|
||||
rmprog="${RMPROG-rm}" |
|
||||
mkdirprog="${MKDIRPROG-mkdir}" |
|
||||
|
|
||||
transformbasename="" |
|
||||
transform_arg="" |
|
||||
instcmd="$mvprog" |
|
||||
chmodcmd="$chmodprog 0755" |
|
||||
chowncmd="" |
|
||||
chgrpcmd="" |
|
||||
stripcmd="" |
|
||||
rmcmd="$rmprog -f" |
|
||||
mvcmd="$mvprog" |
|
||||
src="" |
|
||||
dst="" |
|
||||
dir_arg="" |
|
||||
|
|
||||
while [ x"$1" != x ]; do |
|
||||
case $1 in |
|
||||
-c) instcmd="$cpprog" |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
-d) dir_arg=true |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
-m) chmodcmd="$chmodprog $2" |
|
||||
shift |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
-o) chowncmd="$chownprog $2" |
|
||||
shift |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
-g) chgrpcmd="$chgrpprog $2" |
|
||||
shift |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
-s) stripcmd="$stripprog" |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
-t=*) transformarg=`echo $1 | sed 's/-t=//'` |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
-b=*) transformbasename=`echo $1 | sed 's/-b=//'` |
|
||||
shift |
|
||||
continue;; |
|
||||
|
|
||||
*) if [ x"$src" = x ] |
|
||||
then |
|
||||
src=$1 |
|
||||
else |
|
||||
# this colon is to work around a 386BSD /bin/sh bug |
|
||||
: |
|
||||
dst=$1 |
|
||||
fi |
|
||||
shift |
|
||||
continue;; |
|
||||
esac |
|
||||
done |
|
||||
|
|
||||
if [ x"$src" = x ] |
|
||||
then |
|
||||
echo "install: no input file specified" |
|
||||
exit 1 |
|
||||
else |
|
||||
true |
|
||||
fi |
|
||||
|
|
||||
if [ x"$dir_arg" != x ]; then |
|
||||
dst=$src |
|
||||
src="" |
|
||||
|
|
||||
if [ -d $dst ]; then |
|
||||
instcmd=: |
|
||||
chmodcmd="" |
|
||||
else |
|
||||
instcmd=mkdir |
|
||||
fi |
|
||||
else |
|
||||
|
|
||||
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command |
|
||||
# might cause directories to be created, which would be especially bad |
|
||||
# if $src (and thus $dsttmp) contains '*'. |
|
||||
|
|
||||
if [ -f $src -o -d $src ] |
|
||||
then |
|
||||
true |
|
||||
else |
|
||||
echo "install: $src does not exist" |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
if [ x"$dst" = x ] |
|
||||
then |
|
||||
echo "install: no destination specified" |
|
||||
exit 1 |
|
||||
else |
|
||||
true |
|
||||
fi |
|
||||
|
|
||||
# If destination is a directory, append the input filename; if your system |
|
||||
# does not like double slashes in filenames, you may need to add some logic |
|
||||
|
|
||||
if [ -d $dst ] |
|
||||
then |
|
||||
dst="$dst"/`basename $src` |
|
||||
else |
|
||||
true |
|
||||
fi |
|
||||
fi |
|
||||
|
|
||||
## this sed command emulates the dirname command |
|
||||
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` |
|
||||
|
|
||||
# Make sure that the destination directory exists. |
|
||||
# this part is taken from Noah Friedman's mkinstalldirs script |
|
||||
|
|
||||
# Skip lots of stat calls in the usual case. |
|
||||
if [ ! -d "$dstdir" ]; then |
|
||||
defaultIFS=' |
|
||||
' |
|
||||
IFS="${IFS-${defaultIFS}}" |
|
||||
|
|
||||
oIFS="${IFS}" |
|
||||
# Some sh's can't handle IFS=/ for some reason. |
|
||||
IFS='%' |
|
||||
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` |
|
||||
IFS="${oIFS}" |
|
||||
|
|
||||
pathcomp='' |
|
||||
|
|
||||
while [ $# -ne 0 ] ; do |
|
||||
pathcomp="${pathcomp}${1}" |
|
||||
shift |
|
||||
|
|
||||
if [ ! -d "${pathcomp}" ] ; |
|
||||
then |
|
||||
$mkdirprog "${pathcomp}" |
|
||||
else |
|
||||
true |
|
||||
fi |
|
||||
|
|
||||
pathcomp="${pathcomp}/" |
|
||||
done |
|
||||
fi |
|
||||
|
|
||||
if [ x"$dir_arg" != x ] |
|
||||
then |
|
||||
$doit $instcmd $dst && |
|
||||
|
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && |
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && |
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && |
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi |
|
||||
else |
|
||||
|
|
||||
# If we're going to rename the final executable, determine the name now. |
|
||||
|
|
||||
if [ x"$transformarg" = x ] |
|
||||
then |
|
||||
dstfile=`basename $dst` |
|
||||
else |
|
||||
dstfile=`basename $dst $transformbasename | |
|
||||
sed $transformarg`$transformbasename |
|
||||
fi |
|
||||
|
|
||||
# don't allow the sed command to completely eliminate the filename |
|
||||
|
|
||||
if [ x"$dstfile" = x ] |
|
||||
then |
|
||||
dstfile=`basename $dst` |
|
||||
else |
|
||||
true |
|
||||
fi |
|
||||
|
|
||||
# Make a temp file name in the proper directory. |
|
||||
|
|
||||
dsttmp=$dstdir/#inst.$$# |
|
||||
|
|
||||
# Move or copy the file name to the temp name |
|
||||
|
|
||||
$doit $instcmd $src $dsttmp && |
|
||||
|
|
||||
trap "rm -f ${dsttmp}" 0 && |
|
||||
|
|
||||
# and set any options; do chmod last to preserve setuid bits |
|
||||
|
|
||||
# If any of these fail, we abort the whole thing. If we want to |
|
||||
# ignore errors from any of these, just make sure not to ignore |
|
||||
# errors from the above "$doit $instcmd $src $dsttmp" command. |
|
||||
|
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && |
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && |
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && |
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && |
|
||||
|
|
||||
# Now rename the file to the real destination. |
|
||||
|
|
||||
$doit $rmcmd -f $dstdir/$dstfile && |
|
||||
$doit $mvcmd $dsttmp $dstdir/$dstfile |
|
||||
|
|
||||
fi && |
|
||||
|
|
||||
|
|
||||
exit 0 |
|
@ -1,336 +0,0 @@ |
|||||
#! /bin/sh |
|
||||
# Common stub for a few missing GNU programs while installing. |
|
||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. |
|
||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. |
|
||||
|
|
||||
# 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, write to the Free Software |
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA |
|
||||
# 02111-1307, USA. |
|
||||
|
|
||||
# As a special exception to the GNU General Public License, if you |
|
||||
# distribute this file as part of a program that contains a |
|
||||
# configuration script generated by Autoconf, you may include it under |
|
||||
# the same distribution terms that you use for the rest of that program. |
|
||||
|
|
||||
if test $# -eq 0; then |
|
||||
echo 1>&2 "Try \`$0 --help' for more information" |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
run=: |
|
||||
|
|
||||
# In the cases where this matters, `missing' is being run in the |
|
||||
# srcdir already. |
|
||||
if test -f configure.ac; then |
|
||||
configure_ac=configure.ac |
|
||||
else |
|
||||
configure_ac=configure.in |
|
||||
fi |
|
||||
|
|
||||
case "$1" in |
|
||||
--run) |
|
||||
# Try to run requested program, and just exit if it succeeds. |
|
||||
run= |
|
||||
shift |
|
||||
"$@" && exit 0 |
|
||||
;; |
|
||||
esac |
|
||||
|
|
||||
# If it does not exist, or fails to run (possibly an outdated version), |
|
||||
# try to emulate it. |
|
||||
case "$1" in |
|
||||
|
|
||||
-h|--h|--he|--hel|--help) |
|
||||
echo "\ |
|
||||
$0 [OPTION]... PROGRAM [ARGUMENT]... |
|
||||
|
|
||||
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an |
|
||||
error status if there is no known handling for PROGRAM. |
|
||||
|
|
||||
Options: |
|
||||
-h, --help display this help and exit |
|
||||
-v, --version output version information and exit |
|
||||
--run try to run the given command, and emulate it if it fails |
|
||||
|
|
||||
Supported PROGRAM values: |
|
||||
aclocal touch file \`aclocal.m4' |
|
||||
autoconf touch file \`configure' |
|
||||
autoheader touch file \`config.h.in' |
|
||||
automake touch all \`Makefile.in' files |
|
||||
bison create \`y.tab.[ch]', if possible, from existing .[ch] |
|
||||
flex create \`lex.yy.c', if possible, from existing .c |
|
||||
help2man touch the output file |
|
||||
lex create \`lex.yy.c', if possible, from existing .c |
|
||||
makeinfo touch the output file |
|
||||
tar try tar, gnutar, gtar, then tar without non-portable flags |
|
||||
yacc create \`y.tab.[ch]', if possible, from existing .[ch]" |
|
||||
;; |
|
||||
|
|
||||
-v|--v|--ve|--ver|--vers|--versi|--versio|--version) |
|
||||
echo "missing 0.4 - GNU automake" |
|
||||
;; |
|
||||
|
|
||||
-*) |
|
||||
echo 1>&2 "$0: Unknown \`$1' option" |
|
||||
echo 1>&2 "Try \`$0 --help' for more information" |
|
||||
exit 1 |
|
||||
;; |
|
||||
|
|
||||
aclocal*) |
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then |
|
||||
# We have it, but it failed. |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified \`acinclude.m4' or \`${configure_ac}'. You might want |
|
||||
to install the \`Automake' and \`Perl' packages. Grab them from |
|
||||
any GNU archive site." |
|
||||
touch aclocal.m4 |
|
||||
;; |
|
||||
|
|
||||
autoconf) |
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then |
|
||||
# We have it, but it failed. |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified \`${configure_ac}'. You might want to install the |
|
||||
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU |
|
||||
archive site." |
|
||||
touch configure |
|
||||
;; |
|
||||
|
|
||||
autoheader) |
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then |
|
||||
# We have it, but it failed. |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified \`acconfig.h' or \`${configure_ac}'. You might want |
|
||||
to install the \`Autoconf' and \`GNU m4' packages. Grab them |
|
||||
from any GNU archive site." |
|
||||
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` |
|
||||
test -z "$files" && files="config.h" |
|
||||
touch_files= |
|
||||
for f in $files; do |
|
||||
case "$f" in |
|
||||
*:*) touch_files="$touch_files "`echo "$f" | |
|
||||
sed -e 's/^[^:]*://' -e 's/:.*//'`;; |
|
||||
*) touch_files="$touch_files $f.in";; |
|
||||
esac |
|
||||
done |
|
||||
touch $touch_files |
|
||||
;; |
|
||||
|
|
||||
automake*) |
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then |
|
||||
# We have it, but it failed. |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. |
|
||||
You might want to install the \`Automake' and \`Perl' packages. |
|
||||
Grab them from any GNU archive site." |
|
||||
find . -type f -name Makefile.am -print | |
|
||||
sed 's/\.am$/.in/' | |
|
||||
while read f; do touch "$f"; done |
|
||||
;; |
|
||||
|
|
||||
autom4te) |
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then |
|
||||
# We have it, but it failed. |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is needed, and you do not seem to have it handy on your |
|
||||
system. You might have modified some files without having the |
|
||||
proper tools for further handling them. |
|
||||
You can get \`$1Help2man' as part of \`Autoconf' from any GNU |
|
||||
archive site." |
|
||||
|
|
||||
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` |
|
||||
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` |
|
||||
if test -f "$file"; then |
|
||||
touch $file |
|
||||
else |
|
||||
test -z "$file" || exec >$file |
|
||||
echo "#! /bin/sh" |
|
||||
echo "# Created by GNU Automake missing as a replacement of" |
|
||||
echo "# $ $@" |
|
||||
echo "exit 0" |
|
||||
chmod +x $file |
|
||||
exit 1 |
|
||||
fi |
|
||||
;; |
|
||||
|
|
||||
bison|yacc) |
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified a \`.y' file. You may need the \`Bison' package |
|
||||
in order for those modifications to take effect. You can get |
|
||||
\`Bison' from any GNU archive site." |
|
||||
rm -f y.tab.c y.tab.h |
|
||||
if [ $# -ne 1 ]; then |
|
||||
eval LASTARG="\${$#}" |
|
||||
case "$LASTARG" in |
|
||||
*.y) |
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` |
|
||||
if [ -f "$SRCFILE" ]; then |
|
||||
cp "$SRCFILE" y.tab.c |
|
||||
fi |
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` |
|
||||
if [ -f "$SRCFILE" ]; then |
|
||||
cp "$SRCFILE" y.tab.h |
|
||||
fi |
|
||||
;; |
|
||||
esac |
|
||||
fi |
|
||||
if [ ! -f y.tab.h ]; then |
|
||||
echo >y.tab.h |
|
||||
fi |
|
||||
if [ ! -f y.tab.c ]; then |
|
||||
echo 'main() { return 0; }' >y.tab.c |
|
||||
fi |
|
||||
;; |
|
||||
|
|
||||
lex|flex) |
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified a \`.l' file. You may need the \`Flex' package |
|
||||
in order for those modifications to take effect. You can get |
|
||||
\`Flex' from any GNU archive site." |
|
||||
rm -f lex.yy.c |
|
||||
if [ $# -ne 1 ]; then |
|
||||
eval LASTARG="\${$#}" |
|
||||
case "$LASTARG" in |
|
||||
*.l) |
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` |
|
||||
if [ -f "$SRCFILE" ]; then |
|
||||
cp "$SRCFILE" lex.yy.c |
|
||||
fi |
|
||||
;; |
|
||||
esac |
|
||||
fi |
|
||||
if [ ! -f lex.yy.c ]; then |
|
||||
echo 'main() { return 0; }' >lex.yy.c |
|
||||
fi |
|
||||
;; |
|
||||
|
|
||||
help2man) |
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then |
|
||||
# We have it, but it failed. |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified a dependency of a manual page. You may need the |
|
||||
\`Help2man' package in order for those modifications to take |
|
||||
effect. You can get \`Help2man' from any GNU archive site." |
|
||||
|
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` |
|
||||
if test -z "$file"; then |
|
||||
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` |
|
||||
fi |
|
||||
if [ -f "$file" ]; then |
|
||||
touch $file |
|
||||
else |
|
||||
test -z "$file" || exec >$file |
|
||||
echo ".ab help2man is required to generate this page" |
|
||||
exit 1 |
|
||||
fi |
|
||||
;; |
|
||||
|
|
||||
makeinfo) |
|
||||
if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then |
|
||||
# We have makeinfo, but it failed. |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is missing on your system. You should only need it if |
|
||||
you modified a \`.texi' or \`.texinfo' file, or any other file |
|
||||
indirectly affecting the aspect of the manual. The spurious |
|
||||
call might also be the consequence of using a buggy \`make' (AIX, |
|
||||
DU, IRIX). You might want to install the \`Texinfo' package or |
|
||||
the \`GNU make' package. Grab either from any GNU archive site." |
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` |
|
||||
if test -z "$file"; then |
|
||||
file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` |
|
||||
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` |
|
||||
fi |
|
||||
touch $file |
|
||||
;; |
|
||||
|
|
||||
tar) |
|
||||
shift |
|
||||
if test -n "$run"; then |
|
||||
echo 1>&2 "ERROR: \`tar' requires --run" |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
# We have already tried tar in the generic part. |
|
||||
# Look for gnutar/gtar before invocation to avoid ugly error |
|
||||
# messages. |
|
||||
if (gnutar --version > /dev/null 2>&1); then |
|
||||
gnutar "$@" && exit 0 |
|
||||
fi |
|
||||
if (gtar --version > /dev/null 2>&1); then |
|
||||
gtar "$@" && exit 0 |
|
||||
fi |
|
||||
firstarg="$1" |
|
||||
if shift; then |
|
||||
case "$firstarg" in |
|
||||
*o*) |
|
||||
firstarg=`echo "$firstarg" | sed s/o//` |
|
||||
tar "$firstarg" "$@" && exit 0 |
|
||||
;; |
|
||||
esac |
|
||||
case "$firstarg" in |
|
||||
*h*) |
|
||||
firstarg=`echo "$firstarg" | sed s/h//` |
|
||||
tar "$firstarg" "$@" && exit 0 |
|
||||
;; |
|
||||
esac |
|
||||
fi |
|
||||
|
|
||||
echo 1>&2 "\ |
|
||||
WARNING: I can't seem to be able to run \`tar' with the given arguments. |
|
||||
You may want to install GNU tar or Free paxutils, or check the |
|
||||
command line arguments." |
|
||||
exit 1 |
|
||||
;; |
|
||||
|
|
||||
*) |
|
||||
echo 1>&2 "\ |
|
||||
WARNING: \`$1' is needed, and you do not seem to have it handy on your |
|
||||
system. You might have modified some files without having the |
|
||||
proper tools for further handling them. Check the \`README' file, |
|
||||
it often tells you about the needed prerequirements for installing |
|
||||
this package. You may also peek at any GNU archive site, in case |
|
||||
some other package would contain this missing \`$1' program." |
|
||||
exit 1 |
|
||||
;; |
|
||||
esac |
|
||||
|
|
||||
exit 0 |
|
@ -1,40 +0,0 @@ |
|||||
#! /bin/sh |
|
||||
# mkinstalldirs --- make directory hierarchy |
|
||||
# Author: Noah Friedman <friedman@prep.ai.mit.edu> |
|
||||
# Created: 1993-05-16 |
|
||||
# Public domain |
|
||||
|
|
||||
# $Id: mkinstalldirs,v 1.1 2004/04/30 23:29:35 rweather Exp $ |
|
||||
|
|
||||
errstatus=0 |
|
||||
|
|
||||
for file |
|
||||
do |
|
||||
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` |
|
||||
shift |
|
||||
|
|
||||
pathcomp= |
|
||||
for d |
|
||||
do |
|
||||
pathcomp="$pathcomp$d" |
|
||||
case "$pathcomp" in |
|
||||
-* ) pathcomp=./$pathcomp ;; |
|
||||
esac |
|
||||
|
|
||||
if test ! -d "$pathcomp"; then |
|
||||
echo "mkdir $pathcomp" |
|
||||
|
|
||||
mkdir "$pathcomp" || lasterr=$? |
|
||||
|
|
||||
if test ! -d "$pathcomp"; then |
|
||||
errstatus=$lasterr |
|
||||
fi |
|
||||
fi |
|
||||
|
|
||||
pathcomp="$pathcomp/" |
|
||||
done |
|
||||
done |
|
||||
|
|
||||
exit $errstatus |
|
||||
|
|
||||
# mkinstalldirs ends here |
|
Loading…
Reference in new issue