Skip to content

Commit 710a0f1

Browse files
authored
Merge pull request #312 from elezar/fix-makevariable-conflict
Use VERSION_ prefix for version parts in makefiles
2 parents 5476521 + 64f4fe2 commit 710a0f1

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

Makefile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -103,35 +103,35 @@ BIN_SCRIPT = $(SRCS_DIR)/cli/$(BIN_NAME).lds
103103

104104
ARCH ?= $(call getarch)
105105

106-
ifeq ($(MAJOR),)
106+
ifeq ($(VERSION_MAJOR),)
107107
$(error Invalid major version)
108108
endif
109-
ifeq ($(MINOR),)
109+
ifeq ($(VERSION_MINOR),)
110110
$(error Invalid minor version)
111111
endif
112-
ifeq ($(PATCH),)
112+
ifeq ($(VERSION_PATCH),)
113113
$(error Invalid patch version)
114114
endif
115115

116116
$(SRCS_DIR)/nvc.h: $(SRCS_DIR)/nvc.h.template
117117
cat $< | \
118-
sed -e 's/{{NVC_MAJOR}}/$(MAJOR)/g' | \
119-
sed -e 's/{{NVC_MINOR}}/$(MINOR)/g' | \
120-
sed -e 's/{{NVC_PATCH}}/$(PATCH)/g' | \
118+
sed -e 's/{{NVC_MAJOR}}/$(VERSION_MAJOR)/g' | \
119+
sed -e 's/{{NVC_MINOR}}/$(VERSION_MINOR)/g' | \
120+
sed -e 's/{{NVC_PATCH}}/$(VERSION_PATCH)/g' | \
121121
sed -e 's/{{NVC_TAG}}/$(if $(TAG),"$(TAG)",)/g' | \
122122
sed -e 's/{{NVC_VERSION}}/"$(VERSION_STRING)"/g' > $@
123123

124124
BIN_NAME := nvidia-container-cli
125125
LIB_NAME := libnvidia-container
126126
LIB_STATIC := $(LIB_NAME).a
127127
LIB_SHARED := $(LIB_NAME).so.$(VERSION)
128-
LIB_SONAME := $(LIB_NAME).so.$(MAJOR)
128+
LIB_SONAME := $(LIB_NAME).so.$(VERSION_MAJOR)
129129
LIB_SYMLINK := $(LIB_NAME).so
130130
LIB_PKGCFG := $(LIB_NAME).pc
131131

132132
LIBGO_NAME := $(LIB_NAME)-go
133133
LIBGO_SHARED := $(LIBGO_NAME).so.$(VERSION)
134-
LIBGO_SONAME := $(LIBGO_NAME).so.$(MAJOR)
134+
LIBGO_SONAME := $(LIBGO_NAME).so.$(VERSION_MAJOR)
135135
LIBGO_SYMLINK := $(LIBGO_NAME).so
136136

137137
##### Flags definitions #####
@@ -258,7 +258,7 @@ deps: $(LIB_RPC_SRCS) $(BUILD_DEFS)
258258
$(MKDIR) -p $(DEPS_DIR)
259259
$(MAKE) -f $(MAKE_DIR)/nvidia-modprobe.mk DESTDIR=$(DEPS_DIR) install
260260
ifeq ($(WITH_NVCGO), yes)
261-
$(MAKE) -f $(MAKE_DIR)/nvcgo.mk DESTDIR=$(DEPS_DIR) MAJOR=$(MAJOR) VERSION=$(VERSION) LIB_NAME=$(LIBGO_NAME) install
261+
$(MAKE) -f $(MAKE_DIR)/nvcgo.mk DESTDIR=$(DEPS_DIR) VERSION_MAJOR=$(VERSION_MAJOR) VERSION=$(VERSION) LIB_NAME=$(LIBGO_NAME) install
262262
endif
263263
ifeq ($(WITH_LIBELF), no)
264264
$(MAKE) -f $(MAKE_DIR)/elftoolchain.mk DESTDIR=$(DEPS_DIR) install
@@ -363,7 +363,7 @@ rpm: all
363363
-D "release_date $(shell date +'%a %b %d %Y')" \
364364
-D"version $(PKG_VERS)" \
365365
-D"release $(PKG_REV)" \
366-
-D"_major $(MAJOR)" \
366+
-D"_major $(VERSION_MAJOR)" \
367367
-D "git_commit ${REVISION}" \
368368
SPECS/*.spec
369369
-cd $(DESTDIR) && rpmlint RPMS/*

src/nvcgo/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ INSTALL ?= install
1919

2020
DESTDIR ?=
2121
VERSION ?= devel
22-
MAJOR ?= 1
22+
VERSION_MAJOR ?= 1
2323

2424
PKG_NAME := nvcgo
2525

2626
LIB_NAME ?= libnvidia-container-go
2727
LIB_SHARED ?= $(LIB_NAME).so.$(VERSION)
28-
LIB_SONAME ?= $(LIB_NAME).so.$(MAJOR)
28+
LIB_SONAME ?= $(LIB_NAME).so.$(VERSION_MAJOR)
2929

3030
OBJ_NAME := $(LIB_NAME).so
3131
HDR_NAME := $(LIB_NAME).h

versions.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ LIB_BUILD ?= $(subst $(space),.,$(strip $(wordlist $(build_start),$(build_end),$
3939
endif
4040

4141
VERSION_PARTS := $(subst ., ,$(LIB_VERSION))
42-
MAJOR := $(word 1,$(VERSION_PARTS))
43-
MINOR := $(word 2,$(VERSION_PARTS))
44-
PATCH := $(word 3,$(VERSION_PARTS))
42+
VERSION_MAJOR := $(word 1,$(VERSION_PARTS))
43+
VERSION_MINOR := $(word 2,$(VERSION_PARTS))
44+
VERSION_PATCH := $(word 3,$(VERSION_PARTS))
4545

4646
VERSION := $(LIB_VERSION)
4747
TAG := $(LIB_TAG)

0 commit comments

Comments
 (0)