@@ -43,6 +43,7 @@ DISTRIBUTIONS := ubuntu20.04 ubi8
43
43
44
44
META_TARGETS := packaging
45
45
46
+ IMAGE_TARGETS := $(patsubst % ,image-% ,$(DISTRIBUTIONS ) $(META_TARGETS ) )
46
47
BUILD_TARGETS := $(patsubst % ,build-% ,$(DISTRIBUTIONS ) $(META_TARGETS ) )
47
48
PUSH_TARGETS := $(patsubst % ,push-% ,$(DISTRIBUTIONS ) $(META_TARGETS ) )
48
49
TEST_TARGETS := $(patsubst % ,test-% ,$(DISTRIBUTIONS ) )
@@ -83,7 +84,7 @@ build-%: DOCKERFILE = $(CURDIR)/deployments/container/Dockerfile.$(DOCKERFILE_SU
83
84
ARTIFACTS_ROOT ?= $(shell realpath --relative-to=$(CURDIR ) $(DIST_DIR ) )
84
85
85
86
# Use a generic build target to build the relevant images
86
- $(BUILD_TARGETS ) : build -% : $(ARTIFACTS_ROOT )
87
+ $(IMAGE_TARGETS ) : image -% : $(ARTIFACTS_ROOT )
87
88
DOCKER_BUILDKIT=1 \
88
89
$(DOCKER ) $(BUILDX ) build --pull \
89
90
--provenance=false --sbom=false \
@@ -113,6 +114,12 @@ build-packaging: DOCKERFILE_SUFFIX := packaging
113
114
build-packaging : PACKAGE_ARCH := amd64
114
115
build-packaging : PACKAGE_DIST = all
115
116
117
+ # Handle the default build target.
118
+ .PHONY : build
119
+ build : $(DEFAULT_PUSH_TARGET )
120
+ $(DEFAULT_PUSH_TARGET ) : build-$(DEFAULT_PUSH_TARGET )
121
+ $(DEFAULT_PUSH_TARGET ) : DIST = $(DEFAULT_PUSH_TARGET )
122
+
116
123
# Test targets
117
124
test-% : DIST = $(* )
118
125
0 commit comments