Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch
Commits
7c2c0324
提交
7c2c0324
authored
1月 27, 2014
作者:
Anthony Minessale
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rm gen files
上级
f2c8e246
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
0 行增加
和
1560 行删除
+0
-1560
INSTALL
libs/spandsp/INSTALL
+0
-370
compile
libs/tiff-4.0.2/config/compile
+0
-142
depcomp
libs/tiff-4.0.2/config/depcomp
+0
-530
missing
libs/tiff-4.0.2/config/missing
+0
-360
mkinstalldirs
libs/tiff-4.0.2/config/mkinstalldirs
+0
-158
没有找到文件。
libs/spandsp/INSTALL
deleted
100644 → 0
浏览文件 @
f2c8e246
Installation
Instructions
*************************
Copyright
(
C
)
1994
-
1996
,
1999
-
2002
,
2004
-
2013
Free
Software
Foundation
,
Inc
.
Copying
and
distribution
of
this
file
,
with
or
without
modification
,
are
permitted
in
any
medium
without
royalty
provided
the
copyright
notice
and
this
notice
are
preserved
.
This
file
is
offered
as
-
is
,
without
warranty
of
any
kind
.
Basic
Installation
==================
Briefly
,
the
shell
commands
`./
configure
;
make
;
make
install
' should
configure, build, and install this package. The following
more-detailed instructions are generic; see the `README'
file
for
instructions
specific
to
this
package
.
Some
packages
provide
this
`
INSTALL
' file but do not implement all of the features documented
below. The lack of an optional feature in a given package is not
necessarily a bug. More recommendations for GNU packages can be found
in *note Makefile Conventions: (standards)Makefile Conventions.
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, and a
file `config.log'
containing
compiler
output
(
useful
mainly
for
debugging
`
configure
').
It can also use an optional file (typically called `config.cache'
and
enabled
with
`--
cache
-
file
=
config
.
cache
' or simply `-C'
)
that
saves
the
results
of
its
tests
to
speed
up
reconfiguring
.
Caching
is
disabled
by
default
to
prevent
problems
with
accidental
use
of
stale
cache
files
.
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
you
are
using
the
cache
,
and
at
some
point
`
config
.
cache
' contains results you don'
t
want
to
keep
,
you
may
remove
or
edit
it
.
The
file
`
configure
.
ac
' (or `configure.in'
)
is
used
to
create
`
configure
' by a program called `autoconf'
.
You
need
`
configure
.
ac
' 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
.
Running
`
configure
' might take a while. 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, generally using the just-built uninstalled binaries.
4. Type `make install'
to
install
the
programs
and
any
data
files
and
documentation
.
When
installing
into
a
prefix
owned
by
root
,
it
is
recommended
that
the
package
be
configured
and
built
as
a
regular
user
,
and
only
the
`
make
install
' phase executed with root
privileges.
5. Optionally, type `make installcheck'
to
repeat
any
self
-
tests
,
but
this
time
using
the
binaries
in
their
final
installed
location
.
This
target
does
not
install
anything
.
Running
this
target
as
a
regular
user
,
particularly
if
the
prior
`
make
install
' required
root privileges, verifies that the installation completed
correctly.
6. 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
.
7.
Often
,
you
can
also
type
`
make
uninstall
' to remove the installed
files again. In practice, not all packages have tested that
uninstallation works correctly, even though it is required by the
GNU Coding Standards.
8. Some packages, particularly those that use Automake, provide `make
distcheck'
,
which
can
by
used
by
developers
to
test
that
all
other
targets
like
`
make
install
' and `make uninstall'
work
correctly
.
This
target
is
generally
not
run
by
end
users
.
Compilers
and
Options
=====================
Some
systems
require
unusual
options
for
compilation
or
linking
that
the
`
configure
' script does not know about. Run `./configure --help'
for
details
on
some
of
the
pertinent
environment
variables
.
You
can
give
`
configure
' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
is an example:
./configure CC=c99 CFLAGS=-g LIBS=-lposix
*Note Defining Variables::, for more details.
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 can use 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
`..
'. This
is known as a "VPATH" build.
With a non-GNU `make'
,
it
is
safer
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.
On MacOS X 10.5 and later systems, you can create libraries and
executables that work on multiple system types--known as "fat" or
"universal" binaries--by specifying multiple `-arch'
options
to
the
compiler
but
only
a
single
`-
arch
' option to the preprocessor. Like
this:
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CPP="gcc -E" CXXCPP="g++ -E"
This is not guaranteed to produce working output in all cases, you
may have to build one architecture at a time and combine the results
using the `lipo'
tool
if
you
have
problems
.
Installation
Names
==================
By
default
,
`
make
install
' installs the package'
s
commands
under
`/
usr
/
local
/
bin
', include files under `/usr/local/include'
,
etc
.
You
can
specify
an
installation
prefix
other
than
`/
usr
/
local
' by giving
`configure'
the
option
`--
prefix
=
PREFIX
', where PREFIX must be an
absolute file name.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
pass the option `--exec-prefix=PREFIX'
to
`
configure
', the package uses
PREFIX as the prefix for installing programs and libraries.
Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR'
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. In general, the
default for these options is expressed in terms of `${prefix}'
,
so
that
specifying
just
`--
prefix
' will affect all of the other directory
specifications that were not explicitly provided.
The most portable way to affect installation locations is to pass the
correct locations to `configure'
;
however
,
many
packages
provide
one
or
both
of
the
following
shortcuts
of
passing
variable
assignments
to
the
`
make
install
' command line to change installation locations without
having to reconfigure or recompile.
The first method involves providing an override variable for each
affected directory. For example, `make install
prefix=/alternate/directory'
will
choose
an
alternate
location
for
all
directory
configuration
variables
that
were
expressed
in
terms
of
`${
prefix
}
'. Any directories that were specified during `configure'
,
but
not
in
terms
of
`${
prefix
}
', must each be overridden at install
time for the entire installation to be relocated. The approach of
makefile variable overrides for each directory variable is required by
the GNU Coding Standards, and ideally causes no recompilation.
However, some platforms have known limitations with the semantics of
shared libraries that end up requiring recompilation when using this
method, particularly noticeable in packages that use GNU Libtool.
The second method involves providing the `DESTDIR'
variable
.
For
example
,
`
make
install
DESTDIR
=/
alternate
/
directory
' will prepend
`/alternate/directory'
before
all
installation
names
.
The
approach
of
`
DESTDIR
' overrides is not required by the GNU Coding Standards, and
does not work on platforms that have drive letters. On the other hand,
it does better at avoiding recompilation issues, and works well even
when some directory options were not specified in terms of `${prefix}'
at
`
configure
' time.
Optional Features
=================
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'
.
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.
Some packages offer the ability to configure how verbose the
execution of `make'
will
be
.
For
these
packages
,
running
`./
configure
--
enable
-
silent
-
rules
' sets the default to minimal output, which can be
overridden with `make V=1'
;
while
running
`./
configure
--
disable
-
silent
-
rules
' sets the default to verbose, which can be
overridden with `make V=0'
.
Particular
systems
==================
On
HP
-
UX
,
the
default
C
compiler
is
not
ANSI
C
compatible
.
If
GNU
CC
is
not
installed
,
it
is
recommended
to
use
the
following
options
in
order
to
use
an
ANSI
C
compiler
:
./
configure
CC
=
"cc -Ae -D_XOPEN_SOURCE=500"
and
if
that
doesn
't work, install pre-built binaries of GCC for HP-UX.
HP-UX `make'
updates
targets
which
have
the
same
time
stamps
as
their
prerequisites
,
which
makes
it
generally
unusable
when
shipped
generated
files
such
as
`
configure
' are involved. Use GNU `make'
instead
.
On
OSF
/
1
a
.
k
.
a
.
Tru64
,
some
versions
of
the
default
C
compiler
cannot
parse
its
`<
wchar
.
h
>
' header file. The option `-nodtk'
can
be
used
as
a
workaround
.
If
GNU
CC
is
not
installed
,
it
is
therefore
recommended
to
try
./
configure
CC
=
"cc"
and
if
that
doesn
't work, try
./configure CC="cc -nodtk"
On Solaris, don'
t
put
`/
usr
/
ucb
' early in your `PATH'
.
This
directory
contains
several
dysfunctional
programs
;
working
variants
of
these
programs
are
available
in
`/
usr
/
bin
'. So, if you need `/usr/ucb'
in
your
`
PATH
', put it _after_ `/usr/bin'
.
On
Haiku
,
software
installed
for
all
users
goes
in
`/
boot
/
common
',
not `/usr/local'
.
It
is
recommended
to
use
the
following
options
:
./
configure
--
prefix
=/
boot
/
common
Specifying
the
System
Type
==========================
There
may
be
some
features
`
configure
' cannot figure out
automatically, but needs to determine by the type of machine the package
will run on. Usually, assuming the package is built to be run on the
_same_ architectures, `configure'
can
figure
that
out
,
but
if
it
prints
a
message
saying
it
cannot
guess
the
machine
type
,
give
it
the
`--
build
=
TYPE
' option. TYPE can either be a short name for the system
type, such as `sun4'
,
or
a
canonical
name
which
has
the
form
:
CPU
-
COMPANY
-
SYSTEM
where
SYSTEM
can
have
one
of
these
forms
:
OS
KERNEL
-
OS
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
machine
type
.
If
you
are
_building_
compiler
tools
for
cross
-
compiling
,
you
should
use
the
option
`--
target
=
TYPE
' to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'
.
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
.
Defining
Variables
==================
Variables
not
defined
in
a
site
shell
script
can
be
set
in
the
environment
passed
to
`
configure
'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
them in the `configure'
command
line
,
using
`
VAR
=
value
'. For example:
./configure CC=/usr/local2/bin/gcc
causes the specified `gcc'
to
be
used
as
the
C
compiler
(
unless
it
is
overridden
in
the
site
shell
script
).
Unfortunately
,
this
technique
does
not
work
for
`
CONFIG_SHELL
' due to
an Autoconf limitation. Until the limitation is lifted, you can use
this workaround:
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
`configure'
Invocation
======================
`
configure
' recognizes the following options to control how it
operates.
`--help'
`-
h
'
Print a summary of all of the options to `configure'
,
and
exit
.
`--
help
=
short
'
`--help=recursive'
Print
a
summary
of
the
options
unique
to
this
package
's
`configure'
,
and
exit
.
The
`
short
' variant lists options used
only in the top level, while the `recursive'
variant
lists
options
also
present
in
any
nested
packages
.
`--
version
'
`-V'
Print
the
version
of
Autoconf
used
to
generate
the
`
configure
'
script, and exit.
`--cache-file=FILE'
Enable
the
cache
:
use
and
save
the
results
of
the
tests
in
FILE
,
traditionally
`
config
.
cache
'. FILE defaults to `/dev/null'
to
disable
caching
.
`--
config
-
cache
'
`-C'
Alias
for
`--
cache
-
file
=
config
.
cache
'.
`--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
.
`--
prefix
=
DIR
'
Use DIR as the installation prefix. *note Installation Names::
for more details, including other options available for fine-tuning
the installation locations.
`--no-create'
`-
n
'
Run the configure checks, but stop before creating any output
files.
`configure'
also
accepts
some
other
,
not
widely
useful
,
options
.
Run
`
configure
--
help
' for more details.
libs/tiff-4.0.2/config/compile
deleted
100755 → 0
浏览文件 @
f2c8e246
#! /bin/sh
# Wrapper for compilers which do not understand `-c -o'.
scriptversion
=
2005-05-14.22
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
case
$1
in
''
)
echo
"
$0
: No command. Try
\`
$0
--help' for more information."
1>&2
exit
1
;
;;
-h
|
--h
*
)
cat
<<
\
EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand `-c -o'.
Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file `INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit
$?
;;
-v
|
--v
*
)
echo
"compile
$scriptversion
"
exit
$?
;;
esac
ofile
=
cfile
=
eat
=
for
arg
do
if
test
-n
"
$eat
"
;
then
eat
=
else
case
$1
in
-o
)
# configure might choose to run compile as `compile cc -o foo foo.c'.
# So we strip `-o arg' only if arg is an object.
eat
=
1
case
$2
in
*
.o
|
*
.obj
)
ofile
=
$2
;;
*
)
set
x
"
$@
"
-o
"
$2
"
shift
;;
esac
;;
*
.c
)
cfile
=
$1
set
x
"
$@
"
"
$1
"
shift
;;
*
)
set
x
"
$@
"
"
$1
"
shift
;;
esac
fi
shift
done
if
test
-z
"
$ofile
"
||
test
-z
"
$cfile
"
;
then
# If no `-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# `.c' file was seen then we are probably linking. That is also
# ok.
exec
"
$@
"
fi
# Name of file we expect compiler to create.
cofile
=
`
echo
"
$cfile
"
|
sed
-e
's|^.*/||'
-e
's/\.c$/.o/'
`
# Create the lock directory.
# Note: use `[/.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir
=
`
echo
"
$cofile
"
|
sed
-e
's|[/.-]|_|g'
`
.d
while
true
;
do
if
mkdir
"
$lockdir
"
>
/dev/null 2>&1
;
then
break
fi
sleep
1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap
"rmdir '
$lockdir
'; exit 1"
1 2 15
# Run the compile.
"
$@
"
ret
=
$?
if
test
-f
"
$cofile
"
;
then
mv
"
$cofile
"
"
$ofile
"
elif
test
-f
"
${
cofile
}
bj"
;
then
mv
"
${
cofile
}
bj"
"
$ofile
"
fi
rmdir
"
$lockdir
"
exit
$ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:
libs/tiff-4.0.2/config/depcomp
deleted
100755 → 0
浏览文件 @
f2c8e246
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
scriptversion
=
2005-07-09.11
# Copyright (C) 1999, 2000, 2003, 2004, 2005 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, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, 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.
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
case
$1
in
''
)
echo
"
$0
: No command. Try
\`
$0
--help' for more information."
1>&2
exit
1
;
;;
-h
|
--h
*
)
cat
<<
\
EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Run PROGRAMS ARGS to compile a file, generating dependencies
as side-effects.
Environment variables:
depmode Dependency tracking mode.
source Source file read by `PROGRAMS ARGS'.
object Object file output by `PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
tmpdepfile Temporary file to use when outputing dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
EOF
exit
$?
;;
-v
|
--v
*
)
echo
"depcomp
$scriptversion
"
exit
$?
;;
esac
if
test
-z
"
$depmode
"
||
test
-z
"
$source
"
||
test
-z
"
$object
"
;
then
echo
"depcomp: Variables source, object and depmode must be set"
1>&2
exit
1
fi
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
depfile
=
${
depfile
-
`
echo
"
$object
"
|
sed
's|[^\\/]*$|'
${
DEPDIR
-.deps
}
'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'
`
}
tmpdepfile
=
${
tmpdepfile
-
`
echo
"
$depfile
"
|
sed
's/\.\([^.]*\)$/.T\1/'
`
}
rm
-f
"
$tmpdepfile
"
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
# here, because this file can only contain one case statement.
if
test
"
$depmode
"
=
hp
;
then
# HP compiler uses -M and no extra arg.
gccflag
=
-M
depmode
=
gcc
fi
if
test
"
$depmode
"
=
dashXmstdout
;
then
# This is just like dashmstdout with a different argument.
dashmflag
=
-xM
depmode
=
dashmstdout
fi
case
"
$depmode
"
in
gcc3
)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
"
$@
"
-MT
"
$object
"
-MD
-MP
-MF
"
$tmpdepfile
"
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile
"
exit
$stat
fi
mv
"
$tmpdepfile
"
"
$depfile
"
;;
gcc
)
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
## -MM, not -M (despite what the docs say).
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if
test
-z
"
$gccflag
"
;
then
gccflag
=
-MD
,
fi
"
$@
"
-Wp
,
"
$gccflag$tmpdepfile
"
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile
"
exit
$stat
fi
rm
-f
"
$depfile
"
echo
"
$object
:
\\
"
>
"
$depfile
"
alpha
=
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
## The second -e expression handles DOS-style file names with drive letters.
sed
-e
's/^[^:]*: / /'
\
-e
's/^['
$alpha
']:\/[^:]*: / /'
<
"
$tmpdepfile
"
>>
"
$depfile
"
## This next piece of magic avoids the `deleted header file' problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
tr
' '
'
'
<
"
$tmpdepfile
"
|
## Some versions of gcc put a space before the `:'. On the theory
## that the space means something, we add a space to the output as
## well.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed
-e
's/^\\$//'
-e
'/^$/d'
-e
'/:$/d'
|
sed
-e
's/$/ :/'
>>
"
$depfile
"
rm
-f
"
$tmpdepfile
"
;;
hp
)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit
1
;;
sgi
)
if
test
"
$libtool
"
=
yes
;
then
"
$@
"
"-Wp,-MDupdate,
$tmpdepfile
"
else
"
$@
"
-MDupdate
"
$tmpdepfile
"
fi
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile
"
exit
$stat
fi
rm
-f
"
$depfile
"
if
test
-f
"
$tmpdepfile
"
;
then
# yes, the sourcefile depend on other files
echo
"
$object
:
\\
"
>
"
$depfile
"
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
# the IRIX cc adds comments like `#:fec' to the end of the
# dependency line.
tr
' '
'
'
<
"
$tmpdepfile
"
\
|
sed
-e
's/^.*\.o://'
-e
's/#.*$//'
-e
'/^$/ d'
|
\
tr
'
'
' '
>>
$depfile
echo
>>
$depfile
# The second pass generates a dummy entry for each header file.
tr
' '
'
'
<
"
$tmpdepfile
"
\
|
sed
-e
's/^.*\.o://'
-e
's/#.*$//'
-e
'/^$/ d'
-e
's/$/:/'
\
>>
$depfile
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo
"#dummy"
>
"
$depfile
"
fi
rm
-f
"
$tmpdepfile
"
;;
aix
)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
stripped
=
`
echo
"
$object
"
|
sed
's/\(.*\)\..*$/\1/'
`
tmpdepfile
=
"
$stripped
.u"
if
test
"
$libtool
"
=
yes
;
then
"
$@
"
-Wc
,-M
else
"
$@
"
-M
fi
stat
=
$?
if
test
-f
"
$tmpdepfile
"
;
then
:
else
stripped
=
`
echo
"
$stripped
"
|
sed
's,^.*/,,'
`
tmpdepfile
=
"
$stripped
.u"
fi
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile
"
exit
$stat
fi
if
test
-f
"
$tmpdepfile
"
;
then
outname
=
"
$stripped
.o"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed
-e
"s,^
$outname
:,
$object
:,"
<
"
$tmpdepfile
"
>
"
$depfile
"
sed
-e
"s,^
$outname
:
\(
.*
\)
$,
\1
:,"
<
"
$tmpdepfile
"
>>
"
$depfile
"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo
"#dummy"
>
"
$depfile
"
fi
rm
-f
"
$tmpdepfile
"
;;
icc
)
# Intel's C compiler understands `-MD -MF file'. However on
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# ICC 7.0 will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
# which is wrong. We want:
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
# ICC 7.1 will output
# foo.o: sub/foo.c sub/foo.h
# and will wrap long lines using \ :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
"
$@
"
-MD
-MF
"
$tmpdepfile
"
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile
"
exit
$stat
fi
rm
-f
"
$depfile
"
# Each line is of the form `foo.o: dependent.h',
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed
"s,^[^:]*:,
$object
:,"
<
"
$tmpdepfile
"
>
"
$depfile
"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed
's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d'
<
"
$tmpdepfile
"
|
sed
-e
's/$/ :/'
>>
"
$depfile
"
rm
-f
"
$tmpdepfile
"
;;
tru64
)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
# dependencies in `foo.d' instead, so we check for that too.
# Subdirectories are respected.
dir
=
`
echo
"
$object
"
|
sed
-e
's|/[^/]*$|/|'
`
test
"x
$dir
"
=
"x
$object
"
&&
dir
=
base
=
`
echo
"
$object
"
|
sed
-e
's|^.*/||'
-e
's/\.o$//'
-e
's/\.lo$//'
`
if
test
"
$libtool
"
=
yes
;
then
# With Tru64 cc, shared objects can also be used to make a
# static library. This mecanism is used in libtool 1.4 series to
# handle both shared and static libraries in a single compilation.
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
#
# With libtool 1.5 this exception was removed, and libtool now
# generates 2 separate objects for the 2 libraries. These two
# compilations output dependencies in in $dir.libs/$base.o.d and
# in $dir$base.o.d. We have to check for both files, because
# one of the two compilations can be disabled. We should prefer
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
# automatically cleaned when .libs/ is deleted, while ignoring
# the former would cause a distcleancheck panic.
tmpdepfile1
=
$dir
.libs/
$base
.lo.d
# libtool 1.4
tmpdepfile2
=
$dir$base
.o.d
# libtool 1.5
tmpdepfile3
=
$dir
.libs/
$base
.o.d
# libtool 1.5
tmpdepfile4
=
$dir
.libs/
$base
.d
# Compaq CCC V6.2-504
"
$@
"
-Wc
,-MD
else
tmpdepfile1
=
$dir$base
.o.d
tmpdepfile2
=
$dir$base
.d
tmpdepfile3
=
$dir$base
.d
tmpdepfile4
=
$dir$base
.d
"
$@
"
-MD
fi
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile1
"
"
$tmpdepfile2
"
"
$tmpdepfile3
"
"
$tmpdepfile4
"
exit
$stat
fi
for
tmpdepfile
in
"
$tmpdepfile1
"
"
$tmpdepfile2
"
"
$tmpdepfile3
"
"
$tmpdepfile4
"
do
test
-f
"
$tmpdepfile
"
&&
break
done
if
test
-f
"
$tmpdepfile
"
;
then
sed
-e
"s,^.*
\.
[a-z]*:,
$object
:,"
<
"
$tmpdepfile
"
>
"
$depfile
"
# That's a tab and a space in the [].
sed
-e
's,^.*\.[a-z]*:[ ]*,,'
-e
's,$,:,'
<
"
$tmpdepfile
"
>>
"
$depfile
"
else
echo
"#dummy"
>
"
$depfile
"
fi
rm
-f
"
$tmpdepfile
"
;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
dashmstdout
)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o.
"
$@
"
||
exit
$?
# Remove the call to Libtool.
if
test
"
$libtool
"
=
yes
;
then
while
test
$1
!=
'--mode=compile'
;
do
shift
done
shift
fi
# Remove `-o $object'.
IFS
=
" "
for
arg
do
case
$arg
in
-o
)
shift
;;
$object
)
shift
;;
*
)
set
fnord
"
$@
"
"
$arg
"
shift
# fnord
shift
# $arg
;;
esac
done
test
-z
"
$dashmflag
"
&&
dashmflag
=
-M
# Require at least two characters before searching for `:'
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
"
$@
"
$dashmflag
|
sed
's:^[ ]*[^: ][^:][^:]*\:[ ]*:'
"
$object
"
'\: :'
>
"
$tmpdepfile
"
rm
-f
"
$depfile
"
cat
<
"
$tmpdepfile
"
>
"
$depfile
"
tr
' '
'
'
<
"
$tmpdepfile
"
|
\
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed
-e
's/^\\$//'
-e
'/^$/d'
-e
'/:$/d'
|
sed
-e
's/$/ :/'
>>
"
$depfile
"
rm
-f
"
$tmpdepfile
"
;;
dashXmstdout
)
# This case only exists to satisfy depend.m4. It is never actually
# run, as this mode is specially recognized in the preamble.
exit
1
;;
makedepend
)
"
$@
"
||
exit
$?
# Remove any Libtool call
if
test
"
$libtool
"
=
yes
;
then
while
test
$1
!=
'--mode=compile'
;
do
shift
done
shift
fi
# X makedepend
shift
cleared
=
no
for
arg
in
"
$@
"
;
do
case
$cleared
in
no
)
set
""
;
shift
cleared
=
yes
;;
esac
case
"
$arg
"
in
-D
*
|
-I
*
)
set
fnord
"
$@
"
"
$arg
"
;
shift
;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
-
*
|
$object
)
;;
*
)
set
fnord
"
$@
"
"
$arg
"
;
shift
;;
esac
done
obj_suffix
=
"
`
echo
$object
|
sed
's/^.*\././'
`
"
touch
"
$tmpdepfile
"
${
MAKEDEPEND
-makedepend
}
-o
"
$obj_suffix
"
-f
"
$tmpdepfile
"
"
$@
"
rm
-f
"
$depfile
"
cat
<
"
$tmpdepfile
"
>
"
$depfile
"
sed
'1,2d'
"
$tmpdepfile
"
|
tr
' '
'
'
|
\
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed
-e
's/^\\$//'
-e
'/^$/d'
-e
'/:$/d'
|
sed
-e
's/$/ :/'
>>
"
$depfile
"
rm
-f
"
$tmpdepfile
"
"
$tmpdepfile
"
.bak
;;
cpp
)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"
$@
"
||
exit
$?
# Remove the call to Libtool.
if
test
"
$libtool
"
=
yes
;
then
while
test
$1
!=
'--mode=compile'
;
do
shift
done
shift
fi
# Remove `-o $object'.
IFS
=
" "
for
arg
do
case
$arg
in
-o
)
shift
;;
$object
)
shift
;;
*
)
set
fnord
"
$@
"
"
$arg
"
shift
# fnord
shift
# $arg
;;
esac
done
"
$@
"
-E
|
sed
-n
-e
'/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p'
\
-e
'/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p'
|
sed
'$ s: \\$::'
>
"
$tmpdepfile
"
rm
-f
"
$depfile
"
echo
"
$object
:
\\
"
>
"
$depfile
"
cat
<
"
$tmpdepfile
"
>>
"
$depfile
"
sed
<
"
$tmpdepfile
"
'/^$/d;s/^ //;s/ \\$//;s/$/ :/'
>>
"
$depfile
"
rm
-f
"
$tmpdepfile
"
;;
msvisualcpp
)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o,
# because we must use -o when running libtool.
"
$@
"
||
exit
$?
IFS
=
" "
for
arg
do
case
"
$arg
"
in
"-Gm"
|
"/Gm"
|
"-Gi"
|
"/Gi"
|
"-ZI"
|
"/ZI"
)
set
fnord
"
$@
"
shift
shift
;;
*
)
set
fnord
"
$@
"
"
$arg
"
shift
shift
;;
esac
done
"
$@
"
-E
|
sed
-n
'/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p'
|
sort
|
uniq
>
"
$tmpdepfile
"
rm
-f
"
$depfile
"
echo
"
$object
:
\\
"
>
"
$depfile
"
.
"
$tmpdepfile
"
|
sed
's% %\\ %g'
|
sed
-n
'/^\(.*\)$/ s:: \1 \\:p'
>>
"
$depfile
"
echo
" "
>>
"
$depfile
"
.
"
$tmpdepfile
"
|
sed
's% %\\ %g'
|
sed
-n
'/^\(.*\)$/ s::\1\::p'
>>
"
$depfile
"
rm
-f
"
$tmpdepfile
"
;;
none
)
exec
"
$@
"
;;
*
)
echo
"Unknown depmode
$depmode
"
1>&2
exit
1
;;
esac
exit
0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:
libs/tiff-4.0.2/config/missing
deleted
100755 → 0
浏览文件 @
f2c8e246
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
scriptversion
=
2005-06-08.21
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
# 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., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, 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
msg
=
"missing on your system"
case
"
$1
"
in
--run
)
# Try to run requested program, and just exit if it succeeds.
run
=
shift
"
$@
"
&&
exit
0
# Exit code 63 means version mismatch. This often happens
# when the user try to use an ancient version of a tool on
# a file that requires a minimum version. In this case we
# we should proceed has if the program had been absent, or
# if --run hadn't been passed.
if
test
$?
=
63
;
then
run
=
:
msg
=
"probably too old"
fi
;;
-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]
Send bug reports to <bug-automake@gnu.org>."
exit
$?
;;
-v
|
--v
|
--ve
|
--ver
|
--vers
|
--versi
|
--versio
|
--version
)
echo
"missing
$scriptversion
(GNU Automake)"
exit
$?
;;
-
*
)
echo
1>&2
"
$0
: Unknown
\`
$1
' option"
echo
1>&2
"Try
\`
$0
--help' for more information"
exit
1
;;
esac
# Now exit if we have it, but it failed. Also exit now if we
# don't have it and --version was passed (most likely to detect
# the program).
case
"
$1
"
in
lex|yacc
)
# Not GNU programs, they don't have --version.
;;
tar
)
if
test
-n
"
$run
"
;
then
echo
1>&2
"ERROR:
\`
tar' requires --run"
exit
1
elif
test
"x
$2
"
=
"x--version"
||
test
"x
$2
"
=
"x--help"
;
then
exit
1
fi
;;
*
)
if
test
-z
"
$run
"
&&
(
$1
--version
)
>
/dev/null 2>&1
;
then
# We have it, but it failed.
exit
1
elif
test
"x
$2
"
=
"x--version"
||
test
"x
$2
"
=
"x--help"
;
then
# Could not run --version or --help. This is probably someone
# running `$TOOL --version' or `$TOOL --help' to check whether
# $TOOL exists and not knowing $TOOL uses missing.
exit
1
fi
;;
esac
# If it does not exist, or fails to run (possibly an outdated version),
# try to emulate it.
case
"
$1
"
in
aclocal
*
)
echo
1>&2
"
\
WARNING:
\`
$1
' is
$msg
. 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
)
echo
1>&2
"
\
WARNING:
\`
$1
' is
$msg
. 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
)
echo
1>&2
"
\
WARNING:
\`
$1
' is
$msg
. 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
*
)
echo
1>&2
"
\
WARNING:
\`
$1
' is
$msg
. 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
)
echo
1>&2
"
\
WARNING:
\`
$1
' is needed, but is
$msg
.
You might have modified some files without having the
proper tools for further handling them.
You can get
\`
$1
' 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
'
$msg
. 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
$msg
. 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
)
echo
1>&2
"
\
WARNING:
\`
$1
' is
$msg
. 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
)
echo
1>&2
"
\
WARNING:
\`
$1
' is
$msg
. 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."
# The file to touch is that specified with -o ...
file
=
`
echo
"
$*
"
|
sed
-n
's/.*-o \([^ ]*\).*/\1/p'
`
if
test
-z
"
$file
"
;
then
# ... or it is the one specified with @setfilename ...
infile
=
`
echo
"
$*
"
|
sed
's/.* \([^ ]*\) *$/\1/'
`
file
=
`
sed
-n
'/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }'
$infile
`
# ... or it is derived from the source name (dir/f.texi becomes f.info)
test
-z
"
$file
"
&&
file
=
`
echo
"
$infile
"
|
sed
's,.*/,,;s,.[^.]*$,,'
`
.info
fi
# If the file does not exist, the user really needs makeinfo;
# let's fail without touching anything.
test
-f
$file
||
exit
1
touch
$file
;;
tar
)
shift
# 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 is
$msg
.
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 prerequisites 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
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:
libs/tiff-4.0.2/config/mkinstalldirs
deleted
100755 → 0
浏览文件 @
f2c8e246
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
scriptversion
=
2005-06-29.22
# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain.
#
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
errstatus
=
0
dirmode
=
usage
=
"
\
Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
Create each directory DIR (with mode MODE, if specified), including all
leading file name components.
Report bugs to <bug-automake@gnu.org>."
# process command line arguments
while
test
$#
-gt
0
;
do
case
$1
in
-h
|
--help
|
--h
*
)
# -h for help
echo
"
$usage
"
exit
$?
;;
-m
)
# -m PERM arg
shift
test
$#
-eq
0
&&
{
echo
"
$usage
"
1>&2
;
exit
1
;
}
dirmode
=
$1
shift
;;
--version
)
echo
"
$0
$scriptversion
"
exit
$?
;;
--
)
# stop option processing
shift
break
;;
-
*
)
# unknown option
echo
"
$usage
"
1>&2
exit
1
;;
*
)
# first non-opt arg
break
;;
esac
done
for
file
do
if
test
-d
"
$file
"
;
then
shift
else
break
fi
done
case
$#
in
0
)
exit
0
;;
esac
# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
# mkdir -p a/c at the same time, both will detect that a is missing,
# one will create a, then the other will try to create a and die with
# a "File exists" error. This is a problem when calling mkinstalldirs
# from a parallel make. We use --version in the probe to restrict
# ourselves to GNU mkdir, which is thread-safe.
case
$dirmode
in
''
)
if
mkdir
-p
--version
.
>
/dev/null 2>&1
&&
test
!
-d
./--version
;
then
echo
"mkdir -p --
$*
"
exec mkdir
-p
--
"
$@
"
else
# On NextStep and OpenStep, the `mkdir' command does not
# recognize any option. It will interpret all options as
# directories to create, and then abort because `.' already
# exists.
test
-d
./-p
&&
rmdir
./-p
test
-d
./--version
&&
rmdir
./--version
fi
;;
*
)
if
mkdir
-m
"
$dirmode
"
-p
--version
.
>
/dev/null 2>&1
&&
test
!
-d
./--version
;
then
echo
"mkdir -m
$dirmode
-p --
$*
"
exec mkdir
-m
"
$dirmode
"
-p
--
"
$@
"
else
# Clean up after NextStep and OpenStep mkdir.
for
d
in
./-m ./-p ./--version
"./
$dirmode
"
;
do
test
-d
$d
&&
rmdir
$d
done
fi
;;
esac
for
file
do
case
$file
in
/
*
)
pathcomp
=
/
;;
*
)
pathcomp
=
;;
esac
oIFS
=
$IFS
IFS
=
/
set
fnord
$file
shift
IFS
=
$oIFS
for
d
do
test
"x
$d
"
=
x
&&
continue
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
else
if
test
!
-z
"
$dirmode
"
;
then
echo
"chmod
$dirmode
$pathcomp
"
lasterr
=
chmod
"
$dirmode
"
"
$pathcomp
"
||
lasterr
=
$?
if
test
!
-z
"
$lasterr
"
;
then
errstatus
=
$lasterr
fi
fi
fi
fi
pathcomp
=
$pathcomp
/
done
done
exit
$errstatus
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论