@@ -27,12 +27,6 @@ DIST_DIR ?= $(CURDIR)/dist
2727# #### Global variables #####
2828include $(CURDIR ) /versions.mk
2929
30- ifeq ($(IMAGE_NAME ) ,)
31- REGISTRY ?= nvidia
32- IMAGE_NAME := $(REGISTRY ) /container-toolkit
33- endif
34-
35- VERSION ?= $(LIB_VERSION )$(if $(LIB_TAG ) ,-$(LIB_TAG ) )
3630IMAGE_VERSION := $(VERSION )
3731
3832IMAGE_TAG ?= $(VERSION ) -$(DIST )
@@ -49,6 +43,7 @@ DISTRIBUTIONS := ubuntu20.04 ubi8
4943
5044META_TARGETS := packaging
5145
46+ IMAGE_TARGETS := $(patsubst % ,image-% ,$(DISTRIBUTIONS ) $(META_TARGETS ) )
5247BUILD_TARGETS := $(patsubst % ,build-% ,$(DISTRIBUTIONS ) $(META_TARGETS ) )
5348PUSH_TARGETS := $(patsubst % ,push-% ,$(DISTRIBUTIONS ) $(META_TARGETS ) )
5449TEST_TARGETS := $(patsubst % ,test-% ,$(DISTRIBUTIONS ) )
@@ -89,7 +84,7 @@ build-%: DOCKERFILE = $(CURDIR)/deployments/container/Dockerfile.$(DOCKERFILE_SU
8984ARTIFACTS_ROOT ?= $(shell realpath --relative-to=$(CURDIR ) $(DIST_DIR ) )
9085
9186# Use a generic build target to build the relevant images
92- $(BUILD_TARGETS ) : build -% : $(ARTIFACTS_ROOT )
87+ $(IMAGE_TARGETS ) : image -% : $(ARTIFACTS_ROOT )
9388 DOCKER_BUILDKIT=1 \
9489 $(DOCKER ) $(BUILDX ) build --pull \
9590 --provenance=false --sbom=false \
@@ -108,7 +103,6 @@ $(BUILD_TARGETS): build-%: $(ARTIFACTS_ROOT)
108103 -f $(DOCKERFILE ) \
109104 $(CURDIR )
110105
111-
112106build-ubuntu% : DOCKERFILE_SUFFIX := ubuntu
113107build-ubuntu% : PACKAGE_DIST = ubuntu18.04
114108
@@ -122,7 +116,13 @@ build-packaging: PACKAGE_DIST = all
122116# Test targets
123117test-% : DIST = $(* )
124118
125- TEST_CASES ?= toolkit docker crio containerd
119+ # Handle the default build target.
120+ .PHONY : build
121+ build : $(DEFAULT_PUSH_TARGET )
122+ $(DEFAULT_PUSH_TARGET ) : build-$(DEFAULT_PUSH_TARGET )
123+ $(DEFAULT_PUSH_TARGET ) : DIST = $(DEFAULT_PUSH_TARGET )
124+
125+ TEST_CASES ?= docker crio containerd
126126$(TEST_TARGETS ) : test-% :
127127 TEST_CASES=" $( TEST_CASES) " bash -x $(CURDIR ) /test/container/main.sh run \
128128 $(CURDIR ) /shared-$(* ) \
0 commit comments