-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig_help.txt
More file actions
218 lines (203 loc) · 11 KB
/
Copy pathconfig_help.txt
File metadata and controls
218 lines (203 loc) · 11 KB
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
`configure' configures AIM 0.2 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking ...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/aim]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-silent-rules less verbose build output (undo: "make V=1")
--disable-silent-rules verbose build output (undo: "make V=0")
--enable-dependency-tracking
do not reject slow dependency extractors
--disable-dependency-tracking
speeds up one-time build
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
--enable-g enable pass -g to compiler(s)
--disable-g disable pass -g to compiler(s)
--enable-ggdb enable pass -ggdb to compiler(s)
--disable-ggdb disable pass -ggdb to compiler(s)
--enable-o2 enable pass -O2 to compiler(s)
--disable-o2 disable pass -O2 to compiler(s)
--enable-wall enable pass -Wall to compiler(s)
--disable-wall disable pass -Wall to compiler(s)
--enable-wextra enable pass -Wextra to compiler(s)
--disable-wextra disable pass -Wextra to compiler(s)
--enable-waddress enable pass -Waddress to compiler(s)
--disable-waddress disable pass -Waddress to compiler(s)
--enable-wconversion enable pass -Wconversion to compiler(s)
--disable-wconversion disable pass -Wconversion to compiler(s)
--enable-werror enable pass -Werror to compiler(s)
--disable-werror disable pass -Werror to compiler(s)
--enable-debug enable Debugging (kpdebug)
--disable-debug disable Debugging (kpdebug)
--enable-tests enable in-kernel test framework
--disable-tests disable in-kernel test framework
--enable-firmware enable simple firmware shipped with AIM
--disable-firmware disable simple firmware shipped with AIM
--enable-bootloader enable simple bootloader shipped with AIM
--disable-bootloader disable simple bootloader shipped with AIM
--enable-loongson3a-ram-detection
enable RAM space detection on Loongson 3A port
(RECOMMENDED)
--disable-loongson3a-ram-detection
disable RAM space detection on Loongson 3A port
(RECOMMENDED)
--enable-pagesize-16k enable 16K pages (for Loongson 3A)
--disable-pagesize-16k disable 16K pages (for Loongson 3A)
--enable-ide-bmdma enable PCI IDE Bus-mastering DMA
--disable-ide-bmdma disable PCI IDE Bus-mastering DMA
--enable-io-mem enable memory-mapped IO driver
--disable-io-mem disable memory-mapped IO driver
--enable-io-mem-root enable memory-mapped IO bus as device tree root
--disable-io-mem-root disable memory-mapped IO bus as device tree root
--enable-io-port enable port IO driver
--disable-io-port disable port IO driver
--enable-io-port-root enable port IO bus as device tree root
--disable-io-port-root disable port IO bus as device tree root
--enable-uart-lite enable UART-lite driver
--disable-uart-lite disable UART-lite driver
--enable-uart-msim enable MSIM UART driver
--disable-uart-msim disable MSIM UART driver
--enable-uart-ns16550 enable NS16550 UART driver
--disable-uart-ns16550 disable NS16550 UART driver
--enable-block-msim enable MSIM block device driver
--disable-block-msim disable MSIM block device driver
--enable-sd-zynq enable zynq SD driver
--disable-sd-zynq disable zynq SD driver
--enable-timer-a9 enable Cortex-A9 MPCore timer driver
--disable-timer-a9 disable Cortex-A9 MPCore timer driver
--enable-bus-mapper enable bus mapper driver
--disable-bus-mapper disable bus mapper driver
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
both]
--with-aix-soname=aix|svr4|both
shared library versioning (aka "SONAME") variant to
provide on AIX, [default=aix].
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
--with-msim-kbd-pa=ARG set MSIM keyboard physical address
--with-msim-lp-pa=ARG set MSIM printer physical address
--with-msim-disk-pa=ARG set MSIM disk physical address
--with-msim-order-pa=ARG
set MSIM IPC device physical address
--with-msim-mb-base=ARG set MSIM IPC device mailbox base address
--with-msim-mb-order=ARG
set order of MSIM IPC device mailbox (size=1<<order)
--with-msim-rtc-pa=ARG set MSIM real time clock physical address
--with-msim-firmware-bin=ARG
set MSIM firmware binary file name
--with-msim-disk-img=ARG
set MSIM disk image file name
--with-highram-base=ARG set MIPS high RAM base address
--with-highram-size=ARG set MIPS high RAM size
--with-ram-physbase=ARG set physical memory start point
--with-kern-start=ARG set kernel loading physical address
--with-mem-size=ARG set amount of memory installed
--with-cpus=ARG set number of cores
--with-max-cpus=ARG set maximum number of cores
--with-cpu-freq=ARG set cpu ticks per second
--with-kern-base=ARG set start of kernel address
--with-kmmap-base=ARG set start of kernel dynamic mapping
--with-reserved-base=ARG
set start of reserved high address
--with-usertop=ARG set top of user program address space
--with-ustacksize=ARG set size of user stack
--with-kstacksize=ARG set size of kernel stack
--with-root-partition-id=ARG
set root partition number
--with-max-processes=ARG
set maximum number of processes
--with-pipe-size=ARG set pipe size
--with-fwstack-order=ARG
set order of firmware stack per CPU (size=1<<order)
--with-timer-freq=ARG set timer interrupt frequency
--with-primary-console=ARG
set primary console
--with-primary-storage=ARG
set primary storage
--with-primary-timing=ARG
set primary timing
--with-simple-allocator=ARG
set non-caching memory object allocator
--with-page-allocator=ARG
set page allocator
--with-caching-allocator=ARG
set caching allocator
--with-dev-index=ARG set device index
--with-kmmap-keeper=ARG set kmmap keeper
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CCAS assembler compiler command (defaults to CC)
CCASFLAGS assembler compiler flags (defaults to CFLAGS)
LT_SYS_LIBRARY_PATH
User-defined run-time library search path.
CPP C preprocessor
ARCH set target architecture
MACH set target machine
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to <davidgao1001@gmail.com>.