0
我有一個makefile,在使用舊版gmake時會出現非明顯的故障。我想有一個檢查版本至少是3.82或更高版本的規則。據我已經得到如下面的規則,但比較脆,我真的想要一個比較允許更高版本太:什麼GNU makefile規則可以確保make的版本至少爲v3.82?
GMAKE_VERSION := $(shell gmake --version | head -n 1 | sed 's/GNU Make //')
.PHONY: testMake
testMake:
@if [ "$(GMAKE_VERSION)" != "3.82" ]; \
then \
echo >&2 "Unexpected gmakefile version " \
"$(GMAKE_VERSION), expecting 3.82 or later."; \
false; \
fi
什麼GNU的makefile規則可以保證make的版本至少V3。 82?