blob: bc49e424580c82ee21f61b61c43d0810e650906b [file] [log] [blame]
Jackeagle5c53cae2016-10-25 15:13:35 +05301# Versioning System For Bliss
2# Bliss RELEASE VERSION
Jackeagle56b52272019-09-04 19:32:32 +02003BLISS_VERSION_MAJOR = 12
4BLISS_VERSION_MINOR = 0
5BLISS_VERSION_MAINTENANCE = Alpha
Jackeagle5c53cae2016-10-25 15:13:35 +05306
Jackeagle50229462019-03-08 10:33:39 -05007#ifdef BLISS_VERSION_MAINTENANCE
8# VERSION := $(BLISS_VERSION_MAJOR).$(BLISS_VERSION_MINOR)-$(BLISS_VERSION_MAINTENANCE)
9#else
Jon West912f6862019-02-02 16:50:31 -050010 VERSION := $(BLISS_VERSION_MAJOR).$(BLISS_VERSION_MINOR)
Jackeagle50229462019-03-08 10:33:39 -050011#endif
Jackeagle5c53cae2016-10-25 15:13:35 +053012
Jackeaglea60361d2019-09-16 10:01:03 -040013TARGET_PRODUCT_SHORT := $(subst bliss_,,$(BLISS_BUILDTYPE))
14
Jackeagle5c53cae2016-10-25 15:13:35 +053015# Set BLISS_BUILDTYPE
16ifdef BLISS_NIGHTLY
17 BLISS_BUILDTYPE := NIGHTLY
18endif
19ifdef BLISS_EXPERIMENTAL
20 BLISS_BUILDTYPE := EXPERIMENTAL
21endif
Jackeagle50229462019-03-08 10:33:39 -050022#ifdef BLISS_MAINTENANCE
23# BLISS_BUILDTYPE := MAINTENANCE
24#endif
Jackeagle5c53cae2016-10-25 15:13:35 +053025# Set Unofficial if no buildtype set (Buildtype should ONLY be set by BLISS Devs!)
26ifdef BLISS_BUILDTYPE
27else
28 BLISS_BUILDTYPE := UNOFFICIAL
Jackeagle5c53cae2016-10-25 15:13:35 +053029endif
30
31# Set BLISS version
32ifdef BLISS_RELEASE
33 BLISS_VERSION := Bliss-v$(VERSION)
34else
Jackeaglec209a602019-03-01 09:58:52 -050035 BLISS_VERSION := Bliss-v$(VERSION)-$(BLISS_BUILD)-$(BLISS_BUILDTYPE)-$(shell date +%Y%m%d)
Jackeagle5c53cae2016-10-25 15:13:35 +053036endif
37
38BLISS_DISPLAY_VERSION := $(VERSION)
39BLISS_DISPLAY_BUILDTYPE := $(BLISS_BUILDTYPE)
Jackeaglea60361d2019-09-16 10:01:03 -040040BLISS_FINGERPRINT := Bliss/$(VERSION)/$(TARGET_PRODUCT_SHORT)/$(shell date +%Y%m%d)
Jackeagle5c53cae2016-10-25 15:13:35 +053041
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -050042PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
nilac8991718ff2d2017-10-24 21:36:12 +020043 ro.bliss.version=$(BLISS_DISPLAY_VERSION) \
Jackeagle059b2682019-03-08 20:47:24 -050044 ro.bliss.build.status=$(BLISS_BUILDTYPE) \
Jackeaglef9adadb2019-03-28 08:02:31 +010045 ro.bliss.releasetype=$(BLISS_BUILDTYPE) \
Jackeaglea60361d2019-09-16 10:01:03 -040046 ro.bliss.changelog.version=Changelog-$(BLISS_VERSION) \
47 ro.bliss.fingerprint=$(BLISS_FINGERPRINT)