Go to file
Arnout Vandecappelle 5e3f89666b core: don't reset MAKEOVERRIDES when re-entering make
We reset MAKEOVERRIDES to avoid passing down variables that are
overridden on the command line to the package build systems. Indeed,
the variables overridden on the command line will be Buildroot
variables and not relevant to the package build system. In particular
the O option is used by some packages and the value passed in on the
command line is plain wrong for the individual package.

However, in commit 916e614b, MAKEOVERRIDES was moved earlier and it
was reset _before_ re-entering make in the cases when something has
to be fixed up (incorrect umask, non-absolute paths in O or CURDIR).
Therefore, if make is re-entered, any command line overrides are lost.

This particularly bites the autobuilders, because they use
O=<relative path> to specify the output directory, and they add
BR2_JLEVEL=... to avoid starting too many jobs in parallel. The
BR2_JLEVEL override is lost.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Cc: Samuel Martin <s.martin49@gmail.com>
Cc: Yann E. MORIN <yann.morin.1998@free.fr>
Reviewed-by: Samuel Martin <s.martin49@gmail.com>
Tested-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-11-03 21:48:44 +01:00
arch
board boards: add FriendlyARM Nanopi NEO 2016-11-03 21:41:37 +01:00
boot package/uboot: define help commands when using Kconfig 2016-11-01 14:51:15 +01:00
configs boards: add FriendlyARM Nanopi NEO 2016-11-03 21:41:37 +01:00
docs
fs fs: use pseudo instead of fakeroot 2016-11-03 21:36:15 +01:00
linux linux: add ev3dev extension 2016-11-02 17:52:24 +01:00
package package/pseudo: new package 2016-11-03 21:36:01 +01:00
support linux: add ev3dev extension 2016-11-02 17:52:24 +01:00
system
toolchain toolchain-external.mk: fix ARCH_SUBDIR calculation 2016-10-28 14:28:49 +02:00
.defconfig
.gitignore
CHANGES CHANGES: additional updates for 2016.11-rc1 2016-11-03 21:46:51 +01:00
Config.in
Config.in.legacy
COPYING
DEVELOPERS DEVELOPERS: remove invalid email address 2016-11-03 21:48:25 +01:00
Makefile core: don't reset MAKEOVERRIDES when re-entering make 2016-11-03 21:48:44 +01:00
Makefile.legacy
README

Buildroot is a simple, efficient and easy-to-use tool to generate embedded
Linux systems through cross-compilation.

The documentation can be found in docs/manual. You can generate a text
document with 'make manual-text' and read output/docs/manual/manual.text.
Online documentation can be found at http://buildroot.org/docs.html

To build and use the buildroot stuff, do the following:

1) run 'make menuconfig'
2) select the target architecture and the packages you wish to compile
3) run 'make'
4) wait while it compiles
5) find the kernel, bootloader, root filesystem, etc. in output/images

You do not need to be root to build or run buildroot.  Have fun!

Buildroot comes with a basic configuration for a number of boards. Run
'make list-defconfigs' to view the list of provided configurations.

Please feed suggestions, bug reports, insults, and bribes back to the
buildroot mailing list: buildroot@buildroot.org
You can also find us on #buildroot on Freenode IRC.

If you would like to contribute patches, please read
https://buildroot.org/manual.html#submitting-patches