Makefile: Use sed instead of awk to parse OpenSBI version
authorAnup Patel <anup.patel@wdc.com>
Tue, 19 Feb 2019 07:45:35 +0000 (13:15 +0530)
committerAnup Patel <anup@brainfault.org>
Tue, 19 Feb 2019 08:17:18 +0000 (13:47 +0530)
This patch replaces use of awk with sed in top-level makefile
to parse OpenSBI version from include/sbi/sbi_version.h.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Makefile

index 81e427b..3b17d5f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -51,8 +51,8 @@ export lib_dir=$(CURDIR)/lib
 export firmware_dir=$(CURDIR)/firmware
 
 # Find library version
-OPENSBI_VERSION_MAJOR=`grep MAJOR $(include_dir)/sbi/sbi_version.h | awk '{ print $$3 }'`
-OPENSBI_VERSION_MINOR=`grep MINOR $(include_dir)/sbi/sbi_version.h | awk '{ print $$3 }'`
+OPENSBI_VERSION_MAJOR=`grep MAJOR $(include_dir)/sbi/sbi_version.h | sed 's/.*MAJOR.*\([0-9][0-9]*\)/\1/'`
+OPENSBI_VERSION_MINOR=`grep MINOR $(include_dir)/sbi/sbi_version.h | sed 's/.*MINOR.*\([0-9][0-9]*\)/\1/'`
 
 # Setup compilation commands
 ifdef CROSS_COMPILE