-
Notifications
You must be signed in to change notification settings - Fork 127
/
autogen.sh.README
67 lines (46 loc) · 1.8 KB
/
autogen.sh.README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
a u t o g e n . s h
"also known as buildconf"
http://buildconf.brlcad.org
INTRODUCTION
============
The autogen.sh script provides automatic build system preparation for
projects that use the GNU Autotools build system. In brief, the
script is a drop-in replacement for running 'autoreconf' while
detecting and cleanly reporting on a variety of common configuration
issues.
The script does a lot more than 'autoreconf' can, though, accounting
for a lot of common issues, bugs, and misconfiguration problems that
would otherwise be problems passed on to your users. Unlike the
philosophy of some of the GNU developers, the autogen.sh script helps
make things "just work" a little better without imposing unnecessary
burden on your users.
INSTALLING
==========
To install the script, simply copy the script into your source
repository and run it:
sh autogen.sh
RUNNING
=======
The AUTORECONF, AUTOCONF, AUTOMAKE, LIBTOOLIZE, ACLOCAL, AUTOHEADER
environment variables and corresponding _OPTIONS variables (e.g.
AUTORECONF_OPTIONS) may be used to override the default automatic
detection behaviors. Similarly the _VERSION variables will override
the minimum required version numbers. Otherwise, you can edit the
script directly to set minimum version numbers.
Examples:
To obtain help on usage:
./autogen.sh --help
To obtain verbose output:
./autogen.sh --verbose
To skip autoreconf and prepare manually:
AUTORECONF=false ./autogen.sh
To verbosely try running with an older (unsupported) autoconf:
AUTOCONF_VERSION=2.50 ./autogen.sh --verbose
CONTACT
=======
Author:
Christopher Sean Morrison <[email protected]>
Patches:
Sebastian Pipping <[email protected]>
The autogen.sh script is distributed under the terms of a standard
3-clause BSD-style license. See the script for the exact language.