Skip to content

Commit 8190243

Browse files
committed
refactor Makefile template
1 parent a8c5483 commit 8190243

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

templates/Makefile

+11-13
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ REGISTRY_ENDPOINT := localhost:$(REGISTRY_PORT)
55
PACKAGE_PREFIX := $(REGISTRY_ENDPOINT)
66
REGISTRY_NAME := tanzu-integration-registry
77

8-
DOCKER := docker
8+
DOCKER := DOCKER_BUILDKIT=1 docker
99
MAKE := make
1010

1111
IMG_DEFAULT_TAG := latest
@@ -103,11 +103,14 @@ $(COMPONENTS):
103103
$(eval IMAGE = $(IMAGE_NAME):$(IMG_VERSION_OVERRIDE))
104104
$(eval DEFAULT_IMAGE = $(IMAGE_NAME):$(IMG_DEFAULT_TAG))
105105
$(eval IMAGE = $(shell if [ ! -z "$(OCI_REGISTRY)" ]; then echo $(OCI_REGISTRY)/$(IMAGE_NAME):$(IMG_VERSION_OVERRIDE); else echo $(IMAGE); fi))
106-
@if [ "$(PUBLISH_IMAGES)" == "true" ]; then \
107-
$(MAKE) validate-component IMAGE_NAME=$(IMAGE_NAME) PACKAGE_PATH=$(PACKAGE_PATH) || exit 1; \
108-
$(MAKE) publish-$@ IMAGE=$(IMAGE) DEFAULT_IMAGE=$(DEFAULT_IMAGE) PACKAGE_PATH=$(PACKAGE_PATH) BUILD_BIN=$(BUILD_BIN); \
106+
$(eval COMPONENT = $(shell if [ -z "$(COMPONENT_PATH)" ]; then echo "."; else echo $(COMPONENT_PATH); fi))
107+
@if [ "$(PUBLISH_IMAGES)" = "true" ]; then \
108+
if [ "$(call check_main_go,$(COMPONENT))" = "Found" ]; then \
109+
$(MAKE) validate-component IMAGE_NAME=$(IMAGE_NAME) PACKAGE_PATH=$(PACKAGE_PATH) || exit 1; \
110+
$(MAKE) publish-$@ IMAGE=$(IMAGE) DEFAULT_IMAGE=$(DEFAULT_IMAGE) PACKAGE_PATH=$(PACKAGE_PATH) BUILD_BIN=$(BUILD_BIN); \
111+
fi \
109112
else \
110-
$(MAKE) build-$@ COMPONENT_PATH=$(COMPONENT_PATH) IMAGE_NAME=$(IMAGE_NAME) IMAGE=$(IMAGE) PACKAGE_PATH=$(PACKAGE_PATH) BUILD_BIN=$(BUILD_BIN); \
113+
$(MAKE) build-$@ COMPONENT=$(COMPONENT) IMAGE_NAME=$(IMAGE_NAME) IMAGE=$(IMAGE) PACKAGE_PATH=$(PACKAGE_PATH) BUILD_BIN=$(BUILD_BIN); \
111114
fi
112115

113116
.PHONY: validate-component
@@ -120,19 +123,14 @@ endif
120123

121124
.PHONY: build-%
122125
build-%:
123-
ifeq ($(COMPONENT_PATH),)
124-
$(eval COMPONENT = .)
125-
else
126-
$(eval COMPONENT = $(COMPONENT_PATH))
127-
endif
128126
$(MAKE) COMPONENT=$(COMPONENT) lint
129127
$(MAKE) COMPONENT=$(COMPONENT) test
130-
@if [ "$(call check_main_go,$(COMPONENT))" == "Found" ]; then \
131-
if [ "$(BUILD_BIN)" == "true" ]; then \
128+
@if [ "$(call check_main_go,$(COMPONENT))" = "Found" ]; then \
129+
if [ "$(BUILD_BIN)" = "true" ]; then \
132130
$(MAKE) COMPONENT=$(COMPONENT) binary-build; \
133131
else \
134132
$(MAKE) validate-component IMAGE_NAME=$(IMAGE_NAME) PACKAGE_PATH=$(PACKAGE_PATH) || exit 1; \
135-
$(MAKE) IMAGE=$(IMAGE) COMPONENT=$(COMPONENT) docker-build; \
133+
$(MAKE) docker-build IMAGE=$(IMAGE) COMPONENT=$(COMPONENT); \
136134
fi \
137135
fi
138136

0 commit comments

Comments
 (0)