build: make GLUON_FEATURES error handling compatible with older Make versions

.SHELLSTATUS was not available before Make 4.2.
This commit is contained in:
Matthias Schiffer 2017-07-11 04:43:52 +02:00
parent 5617eec665
commit b4caa7f766
No known key found for this signature in database
GPG Key ID: 16EF3F64CB201D9C

View File

@ -77,8 +77,8 @@ list-targets: FORCE
GLUON_DEFAULT_PACKAGES := -odhcpd -ppp -ppp-mod-pppoe -wpad-mini gluon-core ip6tables hostapd-mini
GLUON_FEATURE_PACKAGES := $(shell scripts/features.sh '$(GLUON_FEATURES)')
ifneq ($(.SHELLSTATUS),0)
GLUON_FEATURE_PACKAGES := $(shell scripts/features.sh '$(GLUON_FEATURES)' || echo '__ERROR__')
ifneq ($(filter __ERROR__,$(GLUON_FEATURE_PACKAGES)),)
$(error Error while evaluating GLUON_FEATURES)
endif