44 lines
1.1 KiB
Diff
44 lines
1.1 KiB
Diff
From: Punit Agrawal <punitagrawal@gmail.com>
|
|
Date: Sun, 3 Mar 2019 09:16:24 +0900
|
|
Subject: Makefile: Fix version discovery
|
|
|
|
Upstream uses git based discovery to generate versioning information
|
|
for release tar balls. The invocation of the version generation script
|
|
(localversion) doesn't work with packaging that lives in git
|
|
repositories.
|
|
|
|
Fix this by moving the relevant bits of versioning to the Makefile.
|
|
---
|
|
Makefile | 10 ++++++----
|
|
1 file changed, 6 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/Makefile b/Makefile
|
|
index 51e41f0..9b8c4ea 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -23,6 +23,8 @@ SOURCE = $(shell find . -maxdepth 1 ! -name version.h -a -name '*.[h]')
|
|
SOURCE += *.c *.lds Makefile
|
|
NODEPTARGETS=<version.h> <clean>
|
|
|
|
+REL_VERSION=2.22
|
|
+
|
|
INSTALL = install
|
|
|
|
LDFLAGS += -ldl
|
|
@@ -266,11 +268,11 @@ $(OBJDIRS): %:
|
|
@mkdir -p $@
|
|
|
|
# <Version handling>
|
|
-$(VERSION): always
|
|
+$(VERSION): FORCE
|
|
@$(VECHO) VERSION
|
|
- ./localversion version $(SOURCE)
|
|
-always:
|
|
-# </Version handling>
|
|
+ printf "// %s\n" "${REL_VERSION}" > $@
|
|
+ printf "#define VERSION \"%s\"\n" "${REL_VERSION}" >> $@
|
|
+FORCE:
|
|
|
|
snapshot: $(VERSION)
|
|
|