version: use printf for hex conversion
Use printf to convert from decimal to hex and set the version. Change-Id: Icdcfcd92f9b6ac1c2d0669d490b0122747ac7f4e Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
92a5cd83a7
commit
71bed1720c
1 changed files with 4 additions and 5 deletions
9
Makefile
9
Makefile
|
@ -866,10 +866,9 @@ prepare: $(archprepare) FORCE
|
|||
# KERNELRELEASE can change from a few different places, meaning version.h
|
||||
# needs to be updated, so this check is forced on all builds
|
||||
|
||||
VERSION_MAJOR_HEX=$(shell echo "obase=16; ${VERSION_MAJOR}" | bc)
|
||||
VERSION_MINOR_HEX=$(shell echo "obase=16; ${VERSION_MINOR}" | bc)
|
||||
VERSION_PATCHLEVEL_HEX=$(shell echo "obase=16; ${VERSION_PATCHLEVEL}" | bc)
|
||||
KERNEL_FLAGS=00
|
||||
VERSION_MAJOR_HEX=$(shell printf '%02x\n' ${VERSION_MAJOR})
|
||||
VERSION_MINOR_HEX=$(shell printf '%02x\n' ${VERSION_MINOR})
|
||||
VERSION_PATCHLEVEL_HEX=$(shell printf '%02x\n' ${VERSION_PATCHLEVEL})
|
||||
VERSION_RESERVED_HEX=00
|
||||
KERNEL_VERSION_HEX=0x$(VERSION_MAJOR_HEX)$(VERSION_MINOR_HEX)$(VERSION_PATCHLEVEL_HEX)
|
||||
|
||||
|
@ -878,7 +877,7 @@ define filechk_version.h
|
|||
echo "#define _KERNEL_VERSION_H_"; \
|
||||
echo ;\
|
||||
echo -n "#define KERNELVERSION "; \
|
||||
echo "$(KERNEL_VERSION_HEX)$(KERNEL_FLAGS)$(VERSION_RESERVED_HEX)"; \
|
||||
echo "$(KERNEL_VERSION_HEX)$(VERSION_RESERVED_HEX)"; \
|
||||
echo "#define KERNEL_VERSION_NUMBER $(KERNEL_VERSION_HEX)"; \
|
||||
echo "#define KERNEL_VERSION_MAJOR $(VERSION_MAJOR)"; \
|
||||
echo "#define KERNEL_VERSION_MINOR $(VERSION_MINOR)"; \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue