By default, put the output in an output/ directory
Instead of putting all the build-related stuff as a mess in the Buildroot sources, group them in an output/ directory. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
18183726d4
commit
a07d6b9d56
15
Makefile
15
Makefile
@ -217,21 +217,18 @@ ZCAT:=$(call qstrip,$(BR2_ZCAT))
|
|||||||
BZCAT:=$(call qstrip,$(BR2_BZCAT))
|
BZCAT:=$(call qstrip,$(BR2_BZCAT))
|
||||||
TAR_OPTIONS=$(call qstrip,$(BR2_TAR_OPTIONS)) -xf
|
TAR_OPTIONS=$(call qstrip,$(BR2_TAR_OPTIONS)) -xf
|
||||||
|
|
||||||
# Buildroot supports building out of tree similarly to the Linux kernel.
|
ifneq ("$(origin O)", "command line")
|
||||||
# To use, add O= to the make command line (make O=/tmp/build)
|
O:=output
|
||||||
BASE_DIR:=$(shell pwd)
|
else
|
||||||
ifdef O
|
|
||||||
ifeq ("$(origin O)", "command line")
|
|
||||||
BASE_DIR := $(shell mkdir -p $(O) && cd $(O) && pwd)
|
|
||||||
$(if $(BASE_DIR),, $(error output directory "$(O)" does not exist))
|
|
||||||
|
|
||||||
# other packages might also support Linux-style out of tree builds
|
# other packages might also support Linux-style out of tree builds
|
||||||
# with the O=<dir> syntax (E.G. Busybox does). As make automatically
|
# with the O=<dir> syntax (E.G. Busybox does). As make automatically
|
||||||
# forwards command line variable definitions those packages get very
|
# forwards command line variable definitions those packages get very
|
||||||
# confused. Fix this by telling make to not do so
|
# confused. Fix this by telling make to not do so
|
||||||
MAKEOVERRIDES =
|
MAKEOVERRIDES =
|
||||||
endif
|
endif
|
||||||
endif
|
|
||||||
|
BASE_DIR := $(shell mkdir -p $(O) && cd $(O) && pwd)
|
||||||
|
$(if $(BASE_DIR),, $(error output directory "$(O)" does not exist))
|
||||||
|
|
||||||
TOPDIR_PREFIX:=$(call qstrip,$(BR2_TOPDIR_PREFIX))_
|
TOPDIR_PREFIX:=$(call qstrip,$(BR2_TOPDIR_PREFIX))_
|
||||||
TOPDIR_SUFFIX:=_$(call qstrip,$(BR2_TOPDIR_SUFFIX))
|
TOPDIR_SUFFIX:=_$(call qstrip,$(BR2_TOPDIR_SUFFIX))
|
||||||
|
Loading…
Reference in New Issue
Block a user