REBAR := $(shell which rebar3 2>/dev/null || which ./rebar3) SUBMODULES = build_utils damsel SUBTARGETS = $(patsubst %,%/.git,$(SUBMODULES)) UTILS_PATH := build_utils TEMPLATES_PATH := . # Name of the service SERVICE_NAME := holmes # Service image default tag SERVICE_IMAGE_TAG ?= $(shell git rev-parse HEAD) # The tag for service image to be pushed with SERVICE_IMAGE_PUSH_TAG ?= $(SERVICE_IMAGE_TAG) # Base image for the service BASE_IMAGE_NAME := build BASE_IMAGE_TAG := da3d14f1cc5c4749aac771adb685bb36fd4d5c1e CALL_ANYWHERE := all submodules # Hint: 'test' might be a candidate for CALL_W_CONTAINER-only target CALL_W_CONTAINER := $(CALL_ANYWHERE) .PHONY: $(CALL_W_CONTAINER) all: submodules -include $(UTILS_PATH)/make_lib/utils_image.mk $(SUBTARGETS): %/.git: % git submodule update --init $< touch $@ submodules: $(SUBTARGETS)