autotools: ensure Makefile exists in do_compile
If a recipe is using the autotools class then presumably it is using Makefiles. However the default do_compile() is forgiving and silently handles a missing makefile, which means that if a recipe is using a hand-coded static Makefile (e.g. git) but doesn't use brokensep the recipe will fail in do_install. To make debugging this easier, override do_compile in autotools so that it fails if a Makefile isn't present. (From OE-Core rev: 14839515301754e0b512fe3054d95dabc77ad829) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
c2acd4e27d
commit
e04da4b954
|
@ -312,6 +312,10 @@ autotools_do_configure() {
|
|||
fi
|
||||
}
|
||||
|
||||
autotools_do_compile() {
|
||||
oe_runmake
|
||||
}
|
||||
|
||||
autotools_do_install() {
|
||||
oe_runmake 'DESTDIR=${D}' install
|
||||
# Info dir listing isn't interesting at this point so remove it if it exists.
|
||||
|
@ -322,6 +326,6 @@ autotools_do_install() {
|
|||
|
||||
inherit siteconfig
|
||||
|
||||
EXPORT_FUNCTIONS do_configure do_install
|
||||
EXPORT_FUNCTIONS do_configure do_compile do_install
|
||||
|
||||
B = "${WORKDIR}/build"
|
||||
|
|
Loading…
Reference in New Issue