vendor/bliss: Add Bliss Version system
Signed-off-by: Jackeagle <jackeagle102@gmail.com>
Change-Id: I797d2c3d89dfed5c2b872e6fb5115aaab81b8d32
diff --git a/config/common.mk b/config/common.mk
index 4405a2c..5f4d70b 100644
--- a/config/common.mk
+++ b/config/common.mk
@@ -118,6 +118,9 @@
PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/bliss/overlay
DEVICE_PACKAGE_OVERLAYS += vendor/bliss/overlay/common
+# Bliss Versioning System
+-include vendor/bliss/config/versions.mk
+
-include vendor/bliss/config/bliss_packages.mk
-include $(WORKSPACE)/build_env/image-auto-bits.mk
-include vendor/bliss/config/partner_gms.mk
diff --git a/config/versions.mk b/config/versions.mk
new file mode 100644
index 0000000..605e497
--- /dev/null
+++ b/config/versions.mk
@@ -0,0 +1,43 @@
+# Versioning System For Bliss
+# Bliss RELEASE VERSION
+BLISS_VERSION_MAJOR = 14
+BLISS_VERSION_MINOR = 0
+# BLISS_VERSION_MAINTENANCE = Stable
+
+#ifdef BLISS_VERSION_MAINTENANCE
+# VERSION := $(BLISS_VERSION_MAJOR).$(BLISS_VERSION_MINOR)-$(BLISS_VERSION_MAINTENANCE)
+#else
+ VERSION := $(BLISS_VERSION_MAJOR).$(BLISS_VERSION_MINOR)
+#endif
+
+# Set BLISS_BUILDTYPE
+ifdef BLISS_NIGHTLY
+ BLISS_BUILDTYPE := NIGHTLY
+endif
+ifdef BLISS_EXPERIMENTAL
+ BLISS_BUILDTYPE := EXPERIMENTAL
+endif
+#ifdef BLISS_MAINTENANCE
+# BLISS_BUILDTYPE := MAINTENANCE
+#endif
+# Set Unofficial if no buildtype set (Buildtype should ONLY be set by BLISS Devs!)
+ifdef BLISS_BUILDTYPE
+else
+ BLISS_BUILDTYPE := UNOFFICIAL
+endif
+
+# Set BLISS version
+ifdef BLISS_RELEASE
+ BLISS_VERSION := Bliss-v$(VERSION)
+else
+ BLISS_VERSION := Bliss-v$(VERSION)-$(BLISS_BUILD)-$(BLISS_BUILDTYPE)-$(shell date +%Y%m%d)
+endif
+
+BLISS_DISPLAY_VERSION := $(VERSION)
+BLISS_DISPLAY_BUILDTYPE := $(BLISS_BUILDTYPE)
+
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ ro.bliss.version=$(BLISS_DISPLAY_VERSION) \
+ ro.bliss.build.status=$(BLISS_BUILDTYPE) \
+ ro.bliss.releasetype=$(BLISS_BUILDTYPE) \
+ ro.bliss.changelog.version=Changelog-$(BLISS_VERSION)