1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
# Use the local mrbuild or the system mrbuild or tell the user how to download
# it
ifneq (,$(wildcard mrbuild/))
MRBUILD_MK=mrbuild
MRBUILD_BIN=mrbuild/bin
else ifneq (,$(wildcard /usr/include/mrbuild/Makefile.common.header))
MRBUILD_MK=/usr/include/mrbuild
MRBUILD_BIN=/usr/bin
else
V := 1.6
SHA512 := 833905b527d13befcb4214bf9b47d1cc848e29c5ac73c1bcfb2efebd4ab92f8d9633d6b2c764b886714b2a438f44d5b802c4a89fd092a750ac57717b4a85b91f
URL := https://github.com/dkogan/mrbuild/archive/refs/tags/v$V.tar.gz
TARGZ := mrbuild-$V.tar.gz
cmd := wget -O $(TARGZ) ${URL} && sha512sum --quiet --strict -c <(echo $(SHA512) $(TARGZ)) && tar xvfz $(TARGZ) && ln -fs mrbuild-$V mrbuild
$(error mrbuild not found. Either 'apt install mrbuild', or if not possible, get it locally like this: '${cmd}')
endif
|