@ -11,7 +11,9 @@ default: all
# Overridable project defaults
# Overridable project defaults
DOBUILD_DOCKERFILE ?= $( PROJECTDIR) /build/%MARCH%-%DISTRIB_ID%-%ID%.dockerfile
DOBUILD_DOCKERFILE ?= $( PROJECTDIR) /build/%MARCH%-%DISTRIB_ID%-%ID%.dockerfile
DOBUILD_EXTDIR ?= $( PROJECTDIR) /build/dobuild-extensions
DOBUILD_PROJECTDIR ?= $( patsubst %/,%,$( dir $( MAKEFILE) ) )
DOBUILD_PROJECTDIR ?= $( patsubst %/,%,$( dir $( MAKEFILE) ) )
DOBUILD_GENERIC_ADAPTER ?= meson
DOBUILDDIR ?= $( PROJECTDIR) /build/dobuild
DOBUILDDIR ?= $( PROJECTDIR) /build/dobuild
PROJECTDIR = $( DOBUILD_PROJECTDIR)
PROJECTDIR = $( DOBUILD_PROJECTDIR)
@ -39,30 +41,12 @@ FETCH_TARGETS += $(FETCHDIR)/dumb-init-$(DUMB_INIT_VERSION).tar.gz
$(FETCHDIR)/dumb-init-$(DUMB_INIT_VERSION).tar.gz : URL := https ://github .com /Yelp /dumb -init /archive /v ${DUMB_INIT_VERSION }.tar .gz
$(FETCHDIR)/dumb-init-$(DUMB_INIT_VERSION).tar.gz : URL := https ://github .com /Yelp /dumb -init /archive /v ${DUMB_INIT_VERSION }.tar .gz
$(SKIP_MD5SUM)$(FETCHDIR)/dumb-init-$(DUMB_INIT_VERSION).tar.gz : MD 5 := 6166084b 05772cdcf 615a 762c 6f 3b 32e
$(SKIP_MD5SUM)$(FETCHDIR)/dumb-init-$(DUMB_INIT_VERSION).tar.gz : MD 5 := 6166084b 05772cdcf 615a 762c 6f 3b 32e
GTEST_VERSION ?= 1.10.0
IMAGE_BUILDARGS += GTEST_VERSION = $( GTEST_VERSION)
FETCH_TARGETS += $( FETCHDIR) /googletest-release-$( GTEST_VERSION) .tar.gz
$(FETCHDIR)/googletest-release-$(GTEST_VERSION).tar.gz : URL := https ://github .com /google /googletest /archive /release -$( GTEST_VERSION ) .tar .gz
$(SKIP_MD5SUM)$(FETCHDIR)/googletest-release-$(GTEST_VERSION).tar.gz : MD 5 := ecd 1fa 65e 7de 707cd 5c 00bdac 56022cd
FUSE_VERSION ?= 3.9.1
FUSE_VERSION ?= 3.9.1
IMAGE_BUILDARGS += FUSE_VERSION = $( FUSE_VERSION)
IMAGE_BUILDARGS += FUSE_VERSION = $( FUSE_VERSION)
FETCH_TARGETS += $( FETCHDIR) /libfuse-fuse-$( FUSE_VERSION) .tar.gz
FETCH_TARGETS += $( FETCHDIR) /libfuse-fuse-$( FUSE_VERSION) .tar.gz
$(FETCHDIR)/libfuse-fuse-$(FUSE_VERSION).tar.gz : URL := https ://github .com /libfuse /libfuse /archive /fuse -$( FUSE_VERSION ) .tar .gz
$(FETCHDIR)/libfuse-fuse-$(FUSE_VERSION).tar.gz : URL := https ://github .com /libfuse /libfuse /archive /fuse -$( FUSE_VERSION ) .tar .gz
$(SKIP_MD5SUM)$(FETCHDIR)/libfuse-fuse-$(FUSE_VERSION).tar.gz : MD 5 := 5f 7c 1062def 710d 8b 60343524a 18cc 82
$(SKIP_MD5SUM)$(FETCHDIR)/libfuse-fuse-$(FUSE_VERSION).tar.gz : MD 5 := 5f 7c 1062def 710d 8b 60343524a 18cc 82
WEBSOCKETS_VERSION ?= 4.0.10
IMAGE_BUILDARGS += WEBSOCKETS_VERSION = $( WEBSOCKETS_VERSION)
FETCH_TARGETS += $( FETCHDIR) /libwebsockets-$( WEBSOCKETS_VERSION) .tar.gz
$(FETCHDIR)/libwebsockets-$(WEBSOCKETS_VERSION).tar.gz : URL := https ://github .com /warmcat /libwebsockets /archive /v $( WEBSOCKETS_VERSION ) .tar .gz
$(SKIP_MD5SUM)$(FETCHDIR)/libwebsockets-$(WEBSOCKETS_VERSION).tar.gz : MD 5 := a 1ce 5a 279fd 06b 2ce 132c 02c 292df 7aa
JANSSON_VERSION ?= 2.12
IMAGE_BUILDARGS += JANSSON_VERSION = $( JANSSON_VERSION)
FETCH_TARGETS += $( FETCHDIR) /jansson-$( JANSSON_VERSION) .tar.gz
$(FETCHDIR)/jansson-$(JANSSON_VERSION).tar.gz : URL := https ://github .com /akheron /jansson /archive /v $( JANSSON_VERSION ) .tar .gz
$(SKIP_MD5SUM)$(FETCHDIR)/jansson-$(JANSSON_VERSION).tar.gz : MD 5 := c 4b 106528d 5ffb 521178565de 1ba 950d
QEMU_VERSION ?= v4.1.0-1
QEMU_VERSION ?= v4.1.0-1
IMAGE_BUILDARGS += QEMU_VERSION_ = $( QEMU_VERSION)
IMAGE_BUILDARGS += QEMU_VERSION_ = $( QEMU_VERSION)
FETCH_TARGETS += $( FETCHDIR) /qemu-arm-static-$( QEMU_VERSION)
FETCH_TARGETS += $( FETCHDIR) /qemu-arm-static-$( QEMU_VERSION)
@ -72,7 +56,7 @@ $(SKIP_MD5SUM)$(FETCHDIR)/qemu-arm-static-$(QEMU_VERSION): MD5 := e508e6e4dd7f3a
#######################################################################################################################
#######################################################################################################################
# Architecture-specific rule target configuration
# Architecture-specific rule target configuration
CMAKE _TARGETS += $( call target_properties_combine,\
GENERIC _TARGETS += $( call target_properties_combine,\
,\
,\
x86_64 arm32v7,\
x86_64 arm32v7,\
ubuntu@bionic alpine@3.9,\
ubuntu@bionic alpine@3.9,\
@ -80,9 +64,9 @@ CMAKE_TARGETS += $(call target_properties_combine,\
,\
,\
builder,\
builder,\
,\
,\
debug release coverage min_ size_rel \
debug release coverage minsize \
)
)
DOCKER_TARGETS += $( CMAKE _TARGETS)
DOCKER_TARGETS += $( GENERIC _TARGETS)
#######################################################################################################################
#######################################################################################################################
# Common rule target configuration
# Common rule target configuration
@ -114,7 +98,6 @@ MAKEFILE_DEPS += cp
#######################################################################################################################
#######################################################################################################################
# Rules
# Rules
i n c l u d e $( DOBUILDDIR ) / c m a k e . m k
i n c l u d e $( DOBUILDDIR ) / d o c k e r . m k
i n c l u d e $( DOBUILDDIR ) / d o c k e r . m k
i n c l u d e $( DOBUILDDIR ) / s t a n d a r d r u l e s . m k
i n c l u d e $( DOBUILDDIR ) / s t a n d a r d r u l e s . m k