Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Olivier Crête
libnice
Commits
a2da8980
Commit
a2da8980
authored
Jun 19, 2009
by
Youness Alaoui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
version 0.0.8.1
parent
e10d08e0
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
101 additions
and
46 deletions
+101
-46
INSTALL
INSTALL
+99
-44
configure.ac
configure.ac
+2
-2
No files found.
INSTALL
View file @
a2da8980
Installation
Instructions
Installation
Instructions
*************************
*************************
Copyright
(
C
)
1994
,
1995
,
1996
,
1999
,
2000
,
2001
,
2002
,
2004
,
2005
Free
Copyright
(
C
)
1994
,
1995
,
1996
,
1999
,
2000
,
2001
,
2002
,
2004
,
2005
,
Software
Foundation
,
Inc
.
2006
,
2007
,
2008
Free
Software
Foundation
,
Inc
.
This
file
is
free
documentation
;
the
Free
Software
Foundation
gives
This
file
is
free
documentation
;
the
Free
Software
Foundation
gives
unlimited
permission
to
copy
,
distribute
and
modify
it
.
unlimited
permission
to
copy
,
distribute
and
modify
it
.
Basic
Installation
Basic
Installation
==================
==================
These
are
generic
installation
instructions
.
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
.
The
`
configure
' shell script attempts to guess correct values for
The
`
configure
' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
various system-dependent variables used during compilation. It uses
...
@@ -23,9 +26,9 @@ debugging `configure').
...
@@ -23,9 +26,9 @@ debugging `configure').
It
can
also
use
an
optional
file
(
typically
called
`
config
.
cache
'
It
can
also
use
an
optional
file
(
typically
called
`
config
.
cache
'
and enabled with `--cache-file=config.cache'
or
simply
`-
C
') that saves
and enabled with `--cache-file=config.cache'
or
simply
`-
C
') that saves
the results of its tests to speed up reconfiguring.
(
Caching is
the results of its tests to speed up reconfiguring. Caching is
disabled by default to prevent problems with accidental use of stale
disabled by default to prevent problems with accidental use of stale
cache files.
)
cache files.
If you need to do unusual things to compile the package, please try
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
to figure out how `configure'
could
check
whether
to
do
them
,
and
mail
...
@@ -35,20 +38,17 @@ some point `config.cache' contains results you don't want to keep, you
...
@@ -35,20 +38,17 @@ some point `config.cache' contains results you don't want to keep, you
may remove or edit it.
may remove or edit it.
The file `configure.ac'
(
or
`
configure
.
in
') is used to create
The file `configure.ac'
(
or
`
configure
.
in
') is used to create
`configure'
by
a
program
called
`
autoconf
'. You
only need
`configure'
by
a
program
called
`
autoconf
'. You
need `configure.ac'
if
`configure.ac'
if
you
want
to
change
it
or
regenerate
`
configure
' using
you
want
to
change
it
or
regenerate
`
configure
' using
a newer version
a newer version
of `autoconf'
.
of `autoconf'
.
The
simplest
way
to
compile
this
package
is
:
The
simplest
way
to
compile
this
package
is
:
1.
`
cd
' to the directory containing the package'
s
source
code
and
type
1.
`
cd
' to the directory containing the package'
s
source
code
and
type
`./
configure
' to configure the package for your system. If you'
re
`./
configure
' to configure the package for your system.
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
' take
s
awhile. While running, it prints
some
Running `configure'
might
take
a
while
.
While
running
,
it
prints
messages telling which features it is checking for.
some
messages
telling
which
features
it
is
checking
for
.
2.
Type
`
make
' to compile the package.
2.
Type
`
make
' to compile the package.
...
@@ -67,42 +67,57 @@ The simplest way to compile this package is:
...
@@ -67,42 +67,57 @@ The simplest way to compile this package is:
all
sorts
of
other
programs
in
order
to
regenerate
files
that
came
all
sorts
of
other
programs
in
order
to
regenerate
files
that
came
with
the
distribution
.
with
the
distribution
.
6.
Often
,
you
can
also
type
`
make
uninstall
' to remove the installed
files again.
Compilers and Options
Compilers and Options
=====================
=====================
Some systems require unusual options for compilation or linking that
the
Some systems require unusual options for compilation or linking that
`configure'
script
does
not
know
about
.
Run
`./
configure
--
help
'
for
the
`configure'
script
does
not
know
about
.
Run
`./
configure
--
help
'
details on some of the pertinent environment variables.
for
details on some of the pertinent environment variables.
You can give `configure'
initial
values
for
configuration
parameters
You can give `configure'
initial
values
for
configuration
parameters
by
setting
variables
in
the
command
line
or
in
the
environment
.
Here
by
setting
variables
in
the
command
line
or
in
the
environment
.
Here
is
an
example
:
is
an
example
:
./
configure
CC
=
c
8
9
CFLAGS
=-
O2
LIBS
=-
lposix
./
configure
CC
=
c
9
9
CFLAGS
=-
g
LIBS
=-
lposix
*
Note
Defining
Variables
::,
for
more
details
.
*
Note
Defining
Variables
::,
for
more
details
.
Compiling
For
Multiple
Architectures
Compiling
For
Multiple
Architectures
====================================
====================================
You
can
compile
the
package
for
more
than
one
kind
of
computer
at
the
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
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
own
directory
.
To
do
this
,
you
can
use
GNU
`
make
'. `cd'
to
the
supports the `VPATH'
variable
,
such
as
GNU
`
make
'. `cd'
to
the
directory
where
you
want
the
object
files
and
executables
to
go
and
run
directory
where
you
want
the
object
files
and
executables
to
go
and
run
the
`
configure
' script. `configure'
automatically
checks
for
the
the
`
configure
' script. `configure'
automatically
checks
for
the
source
code
in
the
directory
that
`
configure
' is in and in `..'
.
source
code
in
the
directory
that
`
configure
' is in and in `..'
.
If
you
have
to
use
a
`
make
' that does not support the `VPATH'
With
a
non
-
GNU
`
make
', it is safer to compile the package for one
variable
,
you
have
to
compile
the
package
for
one
architecture
at
a
architecture at a time in the source code directory. After you have
time
in
the
source
code
directory
.
After
you
have
installed
the
installed the package for one architecture, use `make distclean'
before
package
for
one
architecture
,
use
`
make
distclean
' before reconfiguring
reconfiguring
for
another
architecture
.
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
Installation Names
==================
==================
By default, `make install'
installs
the
package
's commands under
By default, `make install'
installs
the
package
's commands under
`/usr/local/bin'
,
include
files
under
`/
usr
/
local
/
include
', etc. You
`/usr/local/bin'
,
include
files
under
`/
usr
/
local
/
include
', etc. You
can specify an installation prefix other than `/usr/local'
by
giving
can specify an installation prefix other than `/usr/local'
by
giving
`
configure
' the option `--prefix=PREFIX'
.
`
configure
' the option `--prefix=PREFIX'
.
...
@@ -125,7 +140,7 @@ option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
...
@@ -125,7 +140,7 @@ option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
Optional Features
=================
=================
Some packages pay attention to `--enable-FEATURE'
options
to
Some packages pay attention to `--enable-FEATURE'
options
to
`
configure
', where FEATURE indicates an optional part of the package.
`
configure
', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE'
options
,
where
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
is
something
like
`
gnu
-
as
' or `x'
(
for
the
X
Window
System
).
The
...
@@ -137,14 +152,36 @@ find the X include and library files automatically, but if it doesn't,
...
@@ -137,14 +152,36 @@ find the X include and library files automatically, but if it doesn't,
you can use the `configure'
options
`--
x
-
includes
=
DIR
' and
you can use the `configure'
options
`--
x
-
includes
=
DIR
' and
`--x-libraries=DIR'
to
specify
their
locations
.
`--x-libraries=DIR'
to
specify
their
locations
.
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"
and
if
that
doesn
't work, install pre-built binaries of GCC for HP-UX.
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"
Specifying
the
System
Type
Specifying
the
System
Type
==========================
==========================
There
may
be
some
features
`
configure
' cannot figure out
automatically,
There
may
be
some
features
`
configure
' cannot figure out
but needs to determine by the type of machine the package
will run on.
automatically,
but needs to determine by the type of machine the package
Usually, assuming the package is built to be run on the
_same_
will run on.
Usually, assuming the package is built to be run on the
architectures, `configure'
can
figure
that
out
,
but
if
it
prints
a
_same_
architectures, `configure'
can
figure
that
out
,
but
if
it
prints
message
saying
it
cannot
guess
the
machine
type
,
give
it
the
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
`--
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
:
type, such as `sun4'
,
or
a
canonical
name
which
has
the
form
:
...
@@ -170,9 +207,9 @@ eventually be run) with `--host=TYPE'.
...
@@ -170,9 +207,9 @@ eventually be run) with `--host=TYPE'.
Sharing
Defaults
Sharing
Defaults
================
================
If
you
want
to
set
default
values
for
`
configure
' scripts to share,
you
If
you
want
to
set
default
values
for
`
configure
' scripts to share,
can create a site shell script called `config.site'
that
gives
default
you
can create a site shell script called `config.site'
that
gives
values
for
variables
like
`
CC
', `cache_file'
,
and
`
prefix
'.
default
values
for
variables
like
`
CC
', `cache_file'
,
and
`
prefix
'.
`configure'
looks
for
`
PREFIX
/
share
/
config
.
site
' if it exists, then
`configure'
looks
for
`
PREFIX
/
share
/
config
.
site
' if it exists, then
`PREFIX/etc/config.site'
if
it
exists
.
Or
,
you
can
set
the
`PREFIX/etc/config.site'
if
it
exists
.
Or
,
you
can
set
the
`
CONFIG_SITE
' environment variable to the location of the site script.
`
CONFIG_SITE
' environment variable to the location of the site script.
...
@@ -181,7 +218,7 @@ A warning: not all `configure' scripts look for a site script.
...
@@ -181,7 +218,7 @@ A warning: not all `configure' scripts look for a site script.
Defining
Variables
Defining
Variables
==================
==================
Variables
not
defined
in
a
site
shell
script
can
be
set
in
the
Variables
not
defined
in
a
site
shell
script
can
be
set
in
the
environment
passed
to
`
configure
'. However, some packages may run
environment
passed
to
`
configure
'. However, some packages may run
configure again during the build, and the customized values of these
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
variables may be lost. In order to avoid this problem, you should set
...
@@ -190,21 +227,29 @@ them in the `configure' command line, using `VAR=value'. For example:
...
@@ -190,21 +227,29 @@ them in the `configure' command line, using `VAR=value'. For example:
./configure CC=/usr/local2/bin/gcc
./configure CC=/usr/local2/bin/gcc
causes the specified `gcc'
to
be
used
as
the
C
compiler
(
unless
it
is
causes the specified `gcc'
to
be
used
as
the
C
compiler
(
unless
it
is
overridden
in
the
site
shell
script
).
Here
is
a
another
example
:
overridden
in
the
site
shell
script
).
/
bin
/
bash
./
configure
CONFIG_SHELL
=/
bin
/
bash
Unfortunately
,
this
technique
does
not
work
for
`
CONFIG_SHELL
' due to
an Autoconf bug. Until the bug is fixed you can use this workaround:
Here
the
`
CONFIG_SHELL
=/
bin
/
bash
' operand causes subsequent
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
configuration-related scripts to be executed by `/bin/bash'
.
`configure'
Invocation
`configure'
Invocation
======================
======================
`configure'
recognizes
the
following
options
to
control
how
it
operates
.
`
configure
' recognizes the following options to control how it
operates.
`--help'
`--help'
`-
h
'
`-
h
'
Print
a
summary
of
the
options
to
`
configure
', and exit.
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
'
`--
version
'
`-V'
`-V'
...
@@ -231,6 +276,16 @@ configuration-related scripts to be executed by `/bin/bash'.
...
@@ -231,6 +276,16 @@ configuration-related scripts to be executed by `/bin/bash'.
Look
for
the
package
's source code in directory DIR. Usually
Look
for
the
package
's source code in directory DIR. Usually
`configure'
can
determine
that
directory
automatically
.
`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'
also
accepts
some
other
,
not
widely
useful
,
options
.
Run
`
configure
--
help
' for more details.
`
configure
--
help
' for more details.
configure.ac
View file @
a2da8980
...
@@ -3,8 +3,8 @@ AC_PREREQ(2.59c)
...
@@ -3,8 +3,8 @@ AC_PREREQ(2.59c)
dnl releases only do -Wall, cvs and prerelease does -Werror too
dnl releases only do -Wall, cvs and prerelease does -Werror too
dnl use a three digit version number for releases, and four for cvs/prerelease
dnl use a three digit version number for releases, and four for cvs/prerelease
AC_INIT(libnice, 0.0.8)
AC_INIT(libnice, 0.0.8
.1
)
LIBNICE_RELEASE="
yes
"
LIBNICE_RELEASE="
no
"
AC_CONFIG_SRCDIR([agent/agent.c])
AC_CONFIG_SRCDIR([agent/agent.c])
AC_CONFIG_HEADER([config.h])
AC_CONFIG_HEADER([config.h])
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment