Mercurial > hg > aboriginal
annotate config @ 837:f80c47e8991d
Abstract the C library away from uClibc, so when more build sections are added potentially (For glibc, eglibc, et cetera), nothing needs to be changed in the other files
author | Mark Miller <mark@mirell.org> |
---|---|
date | Tue, 06 Oct 2009 17:56:39 -0500 |
parents | 8129df56091b |
children | 3794d9a0be4c |
rev | line source |
---|---|
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
1 # Setup |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 |
598
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
3 # This file is a place for you to set configuration values. This entire |
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
4 # file is optional; by default all the variables documented in this file |
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
5 # are left blank by the build. Feel free to replace this file with your |
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
6 # own version, or to set these as environment variables on the command line. |
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
7 |
711
20ba34b54140
Rename mini-native.sh to root-filesystem.sh, since that's what it builds.
Rob Landley <rob@landley.net>
parents:
709
diff
changeset
|
8 # By default root-filesystem.sh will build a native toolchain (binutils, gcc, |
598
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
9 # make, bash, distcc). Set this variable to "none" to skip all that, and |
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
10 # build a root filesystem containing only uClibc and busybox. You can also |
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
11 # set it to "headers" to retain the linux/uClibc kernel headers (in case you'd |
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
12 # like to build your own native toolchain based on a different compiler). |
713
9282f84b31a1
Add NATIVE_TOOLCHAIN=only, to build _just_ the native toolchain (sae set of packages as the cross compiler, only --enable-shared and with uClibc++).
Rob Landley <rob@landley.net>
parents:
711
diff
changeset
|
13 # If you set it to "only", it'll build a native toolchain (binutils, gcc, |
9282f84b31a1
Add NATIVE_TOOLCHAIN=only, to build _just_ the native toolchain (sae set of packages as the cross compiler, only --enable-shared and with uClibc++).
Rob Landley <rob@landley.net>
parents:
711
diff
changeset
|
14 # uClibc, and the kernel headers) and nothing else. |
498
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
15 |
598
5fa326c07bc4
Change NATIVE_TOOLCHAIN to work like all the other config variables: unset gives the default behavior.
Rob Landley <rob@landley.net>
parents:
585
diff
changeset
|
16 # export NATIVE_TOOLCHAIN=none |
496
3cebbc0b0723
Rename (invert) NATIVE_NOTOOLCHAIN and NATIVE_NOTOOLSDIR, and tweak colors again.
Rob Landley <rob@landley.net>
parents:
485
diff
changeset
|
17 # export NATIVE_TOOLCHAIN=headers |
713
9282f84b31a1
Add NATIVE_TOOLCHAIN=only, to build _just_ the native toolchain (sae set of packages as the cross compiler, only --enable-shared and with uClibc++).
Rob Landley <rob@landley.net>
parents:
711
diff
changeset
|
18 # export NATIVE_TOOLCHAIN=only |
482
3e9d715e4a11
Rename CROSS_BUILD_STATIC, NATIVE_NOTOOLSDIR, NATIVE_NOTOOLCHAIN and make them work properly.
Rob Landley <rob@landley.net>
parents:
430
diff
changeset
|
19 |
783
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
20 # If this is set, root-filesystem.sh won't bother to create the normal |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
21 # directory hierarchy of /usr, /tmp, /etc, and so on. |
482
3e9d715e4a11
Rename CROSS_BUILD_STATIC, NATIVE_NOTOOLSDIR, NATIVE_NOTOOLCHAIN and make them work properly.
Rob Landley <rob@landley.net>
parents:
430
diff
changeset
|
22 |
783
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
23 # export ROOT_NODIRS=1 |
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
24 |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
25 # If this is set, the build records the command lines run by each build into |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
26 # log files in the build directory, ala "build/cmdlines.$PACKAGENAME" |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
27 |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
28 # export RECORD_COMMANDS=1 |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
29 |
783
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
30 # If this is set, packages are statically linked. |
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
31 |
714
db04bd3c11e0
First pass at canadian cross toolchain build. Result doesn't actually work yet, but it builds.
Rob Landley <rob@landley.net>
parents:
713
diff
changeset
|
32 # export BUILD_STATIC=1 |
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
33 |
783
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
34 # If this is set, build.sh will build a compiler statically linked |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
35 # against uClibc. This indicates which host that compiler should run on. |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
36 # Note that most x86_64 systems can run a statically linked i686 binary even |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
37 # if they don't have the 32-bit libraries installed. |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
38 |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
39 # export STATIC_CROSS_COMPILER_HOST=i686 |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
40 |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
41 # If this is set, build a standalone statically linked native compiler, to |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
42 # use an a target system that doesn't have development tools. |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
43 |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
44 # export BUILD_STATIC_NATIVE_COMPILER=1 |
db06a8c1bfed
Lots of changes to move buildall.sh functionality into build.sh.
Rob Landley <rob@landley.net>
parents:
762
diff
changeset
|
45 |
585
dd03aa5996e6
Two more $ARCH->$ARCH_NAME changes for hw- targets, add another example to config, and make hw-wrt610n build.
Rob Landley <rob@landley.net>
parents:
567
diff
changeset
|
46 # This may be set by the target's "details" file, but you can override it here. |
731 | 47 # You can set it to ext2, initramfs, or squashfs. It defaults to squashfs |
48 # if blank. | |
585
dd03aa5996e6
Two more $ARCH->$ARCH_NAME changes for hw- targets, add another example to config, and make hw-wrt610n build.
Rob Landley <rob@landley.net>
parents:
567
diff
changeset
|
49 |
dd03aa5996e6
Two more $ARCH->$ARCH_NAME changes for hw- targets, add another example to config, and make hw-wrt610n build.
Rob Landley <rob@landley.net>
parents:
567
diff
changeset
|
50 # export SYSIMAGE_TYPE=ext2 |
dd03aa5996e6
Two more $ARCH->$ARCH_NAME changes for hw- targets, add another example to config, and make hw-wrt610n build.
Rob Landley <rob@landley.net>
parents:
567
diff
changeset
|
51 |
616
a95cb8f13284
Add SYSIMAGE_HDA_MEGS config parameter (defaulting to 64).
Rob Landley <rob@landley.net>
parents:
598
diff
changeset
|
52 # Size of writeable HDA image (if any), defaults to 64 megs |
a95cb8f13284
Add SYSIMAGE_HDA_MEGS config parameter (defaulting to 64).
Rob Landley <rob@landley.net>
parents:
598
diff
changeset
|
53 |
a95cb8f13284
Add SYSIMAGE_HDA_MEGS config parameter (defaulting to 64).
Rob Landley <rob@landley.net>
parents:
598
diff
changeset
|
54 # export SYSIMAGE_HDA_MEGS=64 |
a95cb8f13284
Add SYSIMAGE_HDA_MEGS config parameter (defaulting to 64).
Rob Landley <rob@landley.net>
parents:
598
diff
changeset
|
55 |
623
6f7f4d9011af
Add SNAPSHOT_SYMLINK option so extracted source packages can live in a different filesystem than the build directory.
Rob Landley <rob@landley.net>
parents:
616
diff
changeset
|
56 # Set this to use symlinks instead of hard links when creating temporary copies |
6f7f4d9011af
Add SNAPSHOT_SYMLINK option so extracted source packages can live in a different filesystem than the build directory.
Rob Landley <rob@landley.net>
parents:
616
diff
changeset
|
57 # of the source packages (in setupfor). This is slower and uses more inodes, |
6f7f4d9011af
Add SNAPSHOT_SYMLINK option so extracted source packages can live in a different filesystem than the build directory.
Rob Landley <rob@landley.net>
parents:
616
diff
changeset
|
58 # but allows the extracted source packages to live in a different filesystem |
6f7f4d9011af
Add SNAPSHOT_SYMLINK option so extracted source packages can live in a different filesystem than the build directory.
Rob Landley <rob@landley.net>
parents:
616
diff
changeset
|
59 # than the build directory. |
6f7f4d9011af
Add SNAPSHOT_SYMLINK option so extracted source packages can live in a different filesystem than the build directory.
Rob Landley <rob@landley.net>
parents:
616
diff
changeset
|
60 |
6f7f4d9011af
Add SNAPSHOT_SYMLINK option so extracted source packages can live in a different filesystem than the build directory.
Rob Landley <rob@landley.net>
parents:
616
diff
changeset
|
61 # export SNAPSHOT_SYMLINK=1 |
6f7f4d9011af
Add SNAPSHOT_SYMLINK option so extracted source packages can live in a different filesystem than the build directory.
Rob Landley <rob@landley.net>
parents:
616
diff
changeset
|
62 |
649
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
63 # Set this to build packages the host system doesn't need in order to build |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
64 # a cross compiler, root filesystem, or system image, but which is needed |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
65 # to boot a system image with run-emulator.sh. Specifically, this means |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
66 # building qemu and e2fsprogs. (Note that the qemu build takes a very long |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
67 # time and consumes a lot of memory.) |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
68 |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
69 # If you don't enable this, host-tools.sh will attempt to symlink these |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
70 # commands out of the host $PATH, although it won't fail if it can't find |
731 | 71 # them (unlike symlinking the host toolchain). |
649
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
72 |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
73 # export HOST_BUILD_EXTRA=1 |
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
74 |
654
fa2498e3b3c9
Make a config option for the cross compiler smoke test. The problem is that recent kernel upgrades broke qemu-arm (application emulation, not system emulation), so it can't run anything unless you "echo 0 > /proc/sys/vm/mmap_min_addr" as root. Fun.
Rob Landley <rob@landley.net>
parents:
649
diff
changeset
|
75 # Use qemu to run "hello world" built by the cross compiler. Note that |
fa2498e3b3c9
Make a config option for the cross compiler smoke test. The problem is that recent kernel upgrades broke qemu-arm (application emulation, not system emulation), so it can't run anything unless you "echo 0 > /proc/sys/vm/mmap_min_addr" as root. Fun.
Rob Landley <rob@landley.net>
parents:
649
diff
changeset
|
76 # you need a working qemu application emulation to do this. Specifically, |
fa2498e3b3c9
Make a config option for the cross compiler smoke test. The problem is that recent kernel upgrades broke qemu-arm (application emulation, not system emulation), so it can't run anything unless you "echo 0 > /proc/sys/vm/mmap_min_addr" as root. Fun.
Rob Landley <rob@landley.net>
parents:
649
diff
changeset
|
77 # to unbreak arm you need to "echo 0 > /proc/sys/vm/mmap_min_addr" as root. |
fa2498e3b3c9
Make a config option for the cross compiler smoke test. The problem is that recent kernel upgrades broke qemu-arm (application emulation, not system emulation), so it can't run anything unless you "echo 0 > /proc/sys/vm/mmap_min_addr" as root. Fun.
Rob Landley <rob@landley.net>
parents:
649
diff
changeset
|
78 |
fa2498e3b3c9
Make a config option for the cross compiler smoke test. The problem is that recent kernel upgrades broke qemu-arm (application emulation, not system emulation), so it can't run anything unless you "echo 0 > /proc/sys/vm/mmap_min_addr" as root. Fun.
Rob Landley <rob@landley.net>
parents:
649
diff
changeset
|
79 # export CROSS_SMOKE_TEST=1 |
fa2498e3b3c9
Make a config option for the cross compiler smoke test. The problem is that recent kernel upgrades broke qemu-arm (application emulation, not system emulation), so it can't run anything unless you "echo 0 > /proc/sys/vm/mmap_min_addr" as root. Fun.
Rob Landley <rob@landley.net>
parents:
649
diff
changeset
|
80 |
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
81 # If this is set, try downloading packages from this location first. |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
82 |
649
950ef7de1cf9
Add qemu to host-tools.sh. If HOST_BUILD_EXTRA set, compile from source, otherwise symlink it from host. (Note that ppc --nographic and sh4 --append are currently broken in host version of qemu.)
Rob Landley <rob@landley.net>
parents:
623
diff
changeset
|
83 # export PREFERRED_MIRROR=http://impactlinux.com/fml/mirror |
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
84 |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
85 # If this is set, the toybox utilities will take precedence over busybox ones. |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
86 |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
87 # export USE_TOYBOX=1 |
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
88 |
567
5619a7375b74
Add NO_CLEANUP option to config.
Rob Landley <rob@landley.net>
parents:
506
diff
changeset
|
89 # Try development versions of these packages. (Know what you're doing if |
5619a7375b74
Add NO_CLEANUP option to config.
Rob Landley <rob@landley.net>
parents:
506
diff
changeset
|
90 # you select these, it's quite possible the result won't work.) |
399
4e11cfb255e2
Break config out from include.sh, so environment variables users can edit to affect the build are collected together in one place with nothing else in it.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
91 |
567
5619a7375b74
Add NO_CLEANUP option to config.
Rob Landley <rob@landley.net>
parents:
506
diff
changeset
|
92 # export USE_UNSTABLE=uClibc,busybox,toybox,linux,binutils,make,gcc-core,gcc-g++ |
5619a7375b74
Add NO_CLEANUP option to config.
Rob Landley <rob@landley.net>
parents:
506
diff
changeset
|
93 |
5619a7375b74
Add NO_CLEANUP option to config.
Rob Landley <rob@landley.net>
parents:
506
diff
changeset
|
94 # Debugging option to leave source in build/temp-$ARCH after build. |
5619a7375b74
Add NO_CLEANUP option to config.
Rob Landley <rob@landley.net>
parents:
506
diff
changeset
|
95 # export NO_CLEANUP=1 |
485
b0438691e9e1
Move color selection into ./config. (The default colors don't look great on a white background.)
Rob Landley <rob@landley.net>
parents:
482
diff
changeset
|
96 |
675
4571f63c2298
Add SKIP_STAGE_TARBALLS config option to skip creating tarballs after each stage.
Rob Landley <rob@landley.net>
parents:
654
diff
changeset
|
97 # Don't create tarballs at the end of each stage. |
4571f63c2298
Add SKIP_STAGE_TARBALLS config option to skip creating tarballs after each stage.
Rob Landley <rob@landley.net>
parents:
654
diff
changeset
|
98 # export SKIP_STAGE_TARBALLS=1 |
4571f63c2298
Add SKIP_STAGE_TARBALLS config option to skip creating tarballs after each stage.
Rob Landley <rob@landley.net>
parents:
654
diff
changeset
|
99 |
498
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
100 # If this is set, the output of the various stages will be color coded. |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
101 # export USE_COLOR=1 |
485
b0438691e9e1
Move color selection into ./config. (The default colors don't look great on a white background.)
Rob Landley <rob@landley.net>
parents:
482
diff
changeset
|
102 |
498
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
103 if [ ! -z "$USE_COLOR" ] |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
104 then |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
105 |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
106 # If you'd like to change colors, do so here. |
496
3cebbc0b0723
Rename (invert) NATIVE_NOTOOLCHAIN and NATIVE_NOTOOLSDIR, and tweak colors again.
Rob Landley <rob@landley.net>
parents:
485
diff
changeset
|
107 |
498
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
108 # Black background |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
109 export BACKGROUND_COLOR="\e[40m" |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
110 |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
111 export DOWNLOAD_COLOR="$BACKGROUND_COLOR\e[34m" |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
112 export HOST_COLOR="$BACKGROUND_COLOR\e[37m" |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
113 export CROSS_COLOR="$BACKGROUND_COLOR\e[33m" |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
114 export NATIVE_COLOR="$BACKGROUND_COLOR\e[35m" |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
115 export PACKAGE_COLOR="$BACKGROUND_COLOR\e[36m" |
e4f6da942dbf
Make colors no longer be the default (adding a guard for the lot of 'em), and tweak NATIVE_TOOLCHAIN setting so it's more clear.
Rob Landley <rob@landley.net>
parents:
496
diff
changeset
|
116 fi |
689
aad5da0c7454
Add NATIVE_RETROFIT_CXX to add uClibc++ to the cross compiler tarball.
Rob Landley <rob@landley.net>
parents:
675
diff
changeset
|
117 |
709
64cc63ad26ce
Add BUILD_VERBOSE config option.
Rob Landley <rob@landley.net>
parents:
689
diff
changeset
|
118 # Tell the linux kernel, uClibc, and busybox to show the actual build commands |
64cc63ad26ce
Add BUILD_VERBOSE config option.
Rob Landley <rob@landley.net>
parents:
689
diff
changeset
|
119 # instead of pretty-print output. |
64cc63ad26ce
Add BUILD_VERBOSE config option.
Rob Landley <rob@landley.net>
parents:
689
diff
changeset
|
120 |
64cc63ad26ce
Add BUILD_VERBOSE config option.
Rob Landley <rob@landley.net>
parents:
689
diff
changeset
|
121 # export BUILD_VERBOSE=1 |
762
879cf963cdbb
Add option to disable title bar display updates.
Rob Landley <rob@landley.net>
parents:
731
diff
changeset
|
122 |
879cf963cdbb
Add option to disable title bar display updates.
Rob Landley <rob@landley.net>
parents:
731
diff
changeset
|
123 # Don't update the title bar in the display |
879cf963cdbb
Add option to disable title bar display updates.
Rob Landley <rob@landley.net>
parents:
731
diff
changeset
|
124 |
879cf963cdbb
Add option to disable title bar display updates.
Rob Landley <rob@landley.net>
parents:
731
diff
changeset
|
125 # export NO_TITLE_BAR=1 |
815
8129df56091b
Extended setupfor/cleanup to create binary package tarballs if the configure option BINARY_PACKAGE_TARBALLS is set. These tarballs extract into the current directory and add all the changed files installed by this package build, so you can pick and choose when assembling your own filesystem.
Rob Landley <rob@landley.net>
parents:
783
diff
changeset
|
126 |
8129df56091b
Extended setupfor/cleanup to create binary package tarballs if the configure option BINARY_PACKAGE_TARBALLS is set. These tarballs extract into the current directory and add all the changed files installed by this package build, so you can pick and choose when assembling your own filesystem.
Rob Landley <rob@landley.net>
parents:
783
diff
changeset
|
127 # Create a tarball with the files installed by each individual package at |
8129df56091b
Extended setupfor/cleanup to create binary package tarballs if the configure option BINARY_PACKAGE_TARBALLS is set. These tarballs extract into the current directory and add all the changed files installed by this package build, so you can pick and choose when assembling your own filesystem.
Rob Landley <rob@landley.net>
parents:
783
diff
changeset
|
128 # each stage of the build. |
8129df56091b
Extended setupfor/cleanup to create binary package tarballs if the configure option BINARY_PACKAGE_TARBALLS is set. These tarballs extract into the current directory and add all the changed files installed by this package build, so you can pick and choose when assembling your own filesystem.
Rob Landley <rob@landley.net>
parents:
783
diff
changeset
|
129 |
8129df56091b
Extended setupfor/cleanup to create binary package tarballs if the configure option BINARY_PACKAGE_TARBALLS is set. These tarballs extract into the current directory and add all the changed files installed by this package build, so you can pick and choose when assembling your own filesystem.
Rob Landley <rob@landley.net>
parents:
783
diff
changeset
|
130 # export BINARY_PACKAGE_TARBALLS=1 |
837
f80c47e8991d
Abstract the C library away from uClibc, so when more build sections are added potentially (For glibc, eglibc, et cetera), nothing needs to be changed in the other files
Mark Miller <mark@mirell.org>
parents:
815
diff
changeset
|
131 |
f80c47e8991d
Abstract the C library away from uClibc, so when more build sections are added potentially (For glibc, eglibc, et cetera), nothing needs to be changed in the other files
Mark Miller <mark@mirell.org>
parents:
815
diff
changeset
|
132 # Define the C library used here. Default is uClibc |
f80c47e8991d
Abstract the C library away from uClibc, so when more build sections are added potentially (For glibc, eglibc, et cetera), nothing needs to be changed in the other files
Mark Miller <mark@mirell.org>
parents:
815
diff
changeset
|
133 # export C_LIBRARY=uClibc |