diff --git a/Makefile b/Makefile
index 47377bdc26569d16c6e148c4901952693a11f3a2..6fa75aa5836dfb890ddb8fd58f03c5af9f9dba21 100644
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,8 @@ PATCHLEVEL = 10
 SUBLEVEL = 0
 EXTRAVERSION =
 NAME = Kleptomaniac Octopus
+OPENEULER_MAJOR = 2203
+OPENEULER_MINOR = 1
 
 # *DOCUMENTATION*
 # To see a list of typical targets execute "make help"
@@ -1277,7 +1279,12 @@ define filechk_version.h
 		expr $(VERSION) \* 65536 + $(PATCHLEVEL) \* 256 + $(SUBLEVEL)); \
 	fi;                                                              \
 	echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) +  \
-	((c) > 255 ? 255 : (c)))'
+	((c) > 255 ? 255 : (c)))';                                       \
+	echo '#define OPENEULER_MAJOR $(OPENEULER_MAJOR)';               \
+	echo '#define OPENEULER_MINOR $(OPENEULER_MINOR)';               \
+	echo '#define OPENEULER_VERSION(a,b) (((a) << 8) + (b))';        \
+	echo '#define OPENEULER_VERSION_CODE                             \
+	$(shell expr $(OPENEULER_MAJOR) \* 256 + $(OPENEULER_MINOR))'
 endef
 
 $(version_h): PATCHLEVEL := $(if $(PATCHLEVEL), $(PATCHLEVEL), 0)