blob: 53dfbfeea85f9997d23ceb7ed1250eeeae4e99d6 [file] [log] [blame]
Jackeagle59f7d842016-10-25 05:41:13 -04001# Versioning System For Bliss
2# Bliss RELEASE VERSION
Jackeagle22bb8192024-11-02 08:47:25 -04003BLISS_VERSION_MAJOR = 18
Jackeagle78c7ff12025-01-30 01:12:18 -05004BLISS_VERSION_MINOR = 3
Jackeagle22bb8192024-11-02 08:47:25 -04005BLISS_CODENAME = Voyager
Jis G Jacob34c5a582024-09-29 06:37:14 -04006#BLISS_VERSION_MAINTENANCE = Beta
Jackeagle59f7d842016-10-25 05:41:13 -04007
Alexbff99c92019-02-20 21:01:28 -06008ifneq ($(SIGNING_KEYS),)
9 PRODUCT_DEFAULT_DEV_CERTIFICATE := $(SIGNING_KEYS)/releasekey
10endif
11
Jackeagleee73e6c2020-04-22 17:32:53 +020012# Bliss Android version
Jackeagle22bb8192024-11-02 08:47:25 -040013BLISS_VERSION_STATIC = 15.0
Jackeagleee73e6c2020-04-22 17:32:53 +020014
Jackeaglea1d98162020-10-04 06:00:55 -040015# Set Bliss Build Variant
Jackeagle2532fce2021-10-10 22:32:41 -040016BLISS_BUILD_VARIANT ?= vanilla
Jackeaglea1d98162020-10-04 06:00:55 -040017
Jis G Jacob34c5a582024-09-29 06:37:14 -040018#ifdef BLISS_VERSION_MAINTENANCE
19# VERSION := $(BLISS_VERSION_MAJOR).$(BLISS_VERSION_MINOR)-$(BLISS_VERSION_MAINTENANCE)
20#else
Jackeagle9e9deed2022-01-02 05:51:22 +010021 VERSION := $(BLISS_VERSION_MAJOR).$(BLISS_VERSION_MINOR)
Jis G Jacob34c5a582024-09-29 06:37:14 -040022#endif
Jackeagle59f7d842016-10-25 05:41:13 -040023
Jackeagle644dd9d2019-09-16 10:01:03 -040024TARGET_PRODUCT_SHORT := $(subst bliss_,,$(BLISS_BUILDTYPE))
25
Jackeagle59f7d842016-10-25 05:41:13 -040026# Set BLISS_BUILDTYPE
27ifdef BLISS_NIGHTLY
28 BLISS_BUILDTYPE := NIGHTLY
29endif
30ifdef BLISS_EXPERIMENTAL
31 BLISS_BUILDTYPE := EXPERIMENTAL
32endif
33#ifdef BLISS_MAINTENANCE
34# BLISS_BUILDTYPE := MAINTENANCE
35#endif
36# Set Unofficial if no buildtype set (Buildtype should ONLY be set by BLISS Devs!)
37ifdef BLISS_BUILDTYPE
38else
39 BLISS_BUILDTYPE := UNOFFICIAL
40endif
41
42# Set BLISS version
43ifdef BLISS_RELEASE
Jackeagle5e95a0d2021-11-10 15:35:12 +010044 BLISS_BUILD_ZIP := Bliss-v$(VERSION)
Jackeagle59f7d842016-10-25 05:41:13 -040045else
Jackeaglecc155702021-11-11 09:37:51 +010046 BLISS_BUILD_ZIP := Bliss-v$(VERSION)-$(BLISS_BUILD)-$(BLISS_BUILDTYPE)-$(BLISS_BUILD_VARIANT)-$(shell date +%Y%m%d)
Jackeagle59f7d842016-10-25 05:41:13 -040047endif
48
Jackeagle5e95a0d2021-11-10 15:35:12 +010049BLISS_DEVICE := $(BLISS_BUILD)
50BLISS_VERSION := $(VERSION)
Jackeagle59f7d842016-10-25 05:41:13 -040051BLISS_DISPLAY_BUILDTYPE := $(BLISS_BUILDTYPE)
Jackeagle644dd9d2019-09-16 10:01:03 -040052BLISS_FINGERPRINT := Bliss/$(VERSION)/$(TARGET_PRODUCT_SHORT)/$(shell date +%Y%m%d)
Jackeaglef8dd3cf2021-07-10 19:37:57 +020053BLISS_BUILD_TIMESTAMP := $(shell date +%Y%m%d)
Jackeaglece8cdb02023-01-13 09:31:43 -050054BLISS_BUILD_VERSION := $(BLISS_BUILD_ZIP)
Jis G Jacob1373d582024-09-04 08:33:07 -040055
56# Build fingerprint
57ifneq ($(BUILD_FINGERPRINT),)
58PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
59 ro.build.fingerprint=$(BUILD_FINGERPRINT)
60endif
61
62PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
63 ro.bliss.codename=$(BLISS_CODENAME) \
Jis G Jacobdf776732024-09-07 05:31:26 -040064 ro.bliss.device=$(BLISS_DEVICE) \
Jis G Jacob1373d582024-09-04 08:33:07 -040065 ro.bliss.version=$(BLISS_VERSION) \
66 ro.bliss.build.status=$(BLISS_BUILDTYPE) \
67 ro.bliss.changelog.version=Changelog-$(BLISS_VERSION) \
68 ro.bliss.fingerprint=$(BLISS_FINGERPRINT) \
69 ro.bliss.static.version=$(BLISS_VERSION_STATIC) \
70 ro.bliss.build.variant=$(BLISS_BUILD_VARIANT) \
71 ro.bliss.build.timestamp=$(BLISS_BUILD_TIMESTAMP) \
72 ro.bliss.build=$(BLISS_BUILD_ZIP)