From b50d86c1740eaa987c234d3df008b2b99a184424 Mon Sep 17 00:00:00 2001 From: Kevin Klues Date: Fri, 24 Jul 2020 19:47:38 +0000 Subject: [PATCH] Update build system to accept a TAG variable for things like rc.x Signed-off-by: Kevin Klues --- Makefile | 1 + docker.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 5911cf99..ee145311 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,7 @@ DIST_DIR ?= $(CURDIR)/dist LIB_NAME := nvidia-container-toolkit LIB_VERSION := 1.2.1 +LIB_TAG ?= GOLANG_VERSION := 1.14.2 GOLANG_PKG_PATH := github.com/NVIDIA/nvidia-container-toolkit/pkg diff --git a/docker.mk b/docker.mk index 23f9bc8f..d99f0856 100644 --- a/docker.mk +++ b/docker.mk @@ -75,28 +75,30 @@ docker-all: $(AMD64_TARGETS) $(X86_64_TARGETS) \ # private ubuntu target --ubuntu%: OS := ubuntu +--ubuntu%: LIB_VERSION := $(LIB_VERSION)$(if $(LIB_TAG),~$(LIB_TAG)) --ubuntu%: PKG_REV := 1 # private debian target --debian%: OS := debian +--debian%: LIB_VERSION := $(LIB_VERSION)$(if $(LIB_TAG),~$(LIB_TAG)) --debian%: PKG_REV := 1 # private centos target --centos%: OS := centos ---centos%: PKG_REV := 2 +--centos%: PKG_REV := $(if $(LIB_TAG),0.1.$(LIB_TAG),2) # private amazonlinux target --amazonlinux%: OS := amazonlinux ---amazonlinux%: PKG_REV = 2.amzn$(VERSION) +--amazonlinux%: PKG_REV = $(if $(LIB_TAG),0.1.$(LIB_TAG).amzn$(VERSION),2.amzn$(VERSION)) # private opensuse-leap target --opensuse-leap%: OS = opensuse-leap --opensuse-leap%: BASEIMAGE = opensuse/leap:$(VERSION) ---opensuse-leap%: PKG_REV := 1 +--opensuse-leap%: PKG_REV := $(if $(LIB_TAG),0.1.$(LIB_TAG),1) # private rhel target (actually built on centos) --rhel%: OS := centos ---rhel%: PKG_REV := 2 +--rhel%: PKG_REV := $(if $(LIB_TAG),0.1.$(LIB_TAG),2) --rhel%: VERSION = $(patsubst rhel%-$(ARCH),%,$(TARGET_PLATFORM)) --rhel%: ARTIFACTS_DIR = $(DIST_DIR)/rhel$(VERSION)/$(ARCH)