build: prevent dupes in autotools.mk
authorSebastian Kemper <sebastian_ml@gmx.net>
Mon, 1 Mar 2021 16:13:07 +0000 (17:13 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 1 Mar 2021 16:16:32 +0000 (16:16 +0000)
commitb2adc7f18c8976b4aaf18a7575b81fe5d9e9a814
tree8dfb4603fe623c283693160e79ce7da6f0c0e285
parent6b7b064492ddf339d0213779fb84d50ee3dc5eb7
build: prevent dupes in autotools.mk

autotools.mk does not have any protection currently that would prevent
it from being sourced multiple times. Note that both package.mk and
host-build.mk source autotools.mk. So any package Makefile that includes
both will cause hooks to be added twice (at least twice).

This is fixed by declaring a new variable, __autotools_inc, and only
continuing if this variable doesn't equal 1. The same is done by
rules.mk already.

Also, this commit does away with an ifneq that checks PKG_FIXUP (instead
of HOST_FIXUP) for patch-libtool before adding to the host pre-configure
hook. This does not make sense.

The second ifneq is amended. The current one manually does what the
define patch_libtool_host is already doing. It can just use the define.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
include/autotools.mk