XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 1 | # Versioning of the ROM |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 2 | |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 3 | ifndef ROM_BUILDTYPE |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 4 | ROM_BUILDTYPE := HOMEMADE |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 5 | endif |
| 6 | |
Jorrit Jongma | 9b7ea68 | 2013-10-17 00:00:16 +0200 | [diff] [blame] | 7 | TARGET_PRODUCT_SHORT := $(TARGET_PRODUCT) |
| 8 | TARGET_PRODUCT_SHORT := $(subst omni_,,$(TARGET_PRODUCT_SHORT)) |
| 9 | |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 10 | # Build the final version string |
| 11 | ifdef BUILDTYPE_RELEASE |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 12 | ROM_VERSION := $(PLATFORM_VERSION)-$(TARGET_PRODUCT_SHORT) |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 13 | else |
maxwen | e7a9f2b | 2016-02-02 17:40:50 +0100 | [diff] [blame] | 14 | ifeq ($(ROM_BUILDTIME_UTC),y) |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 15 | ROM_VERSION := $(PLATFORM_VERSION)-$(shell date -u +%Y%m%d)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE) |
maxwen | e7a9f2b | 2016-02-02 17:40:50 +0100 | [diff] [blame] | 16 | else |
| 17 | ROM_VERSION := $(PLATFORM_VERSION)-$(shell date +%Y%m%d)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE) |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 18 | endif |
crondog | d04dce9 | 2013-11-12 11:54:21 +1100 | [diff] [blame] | 19 | endif |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 20 | |
| 21 | # Apply it to build.prop |
| 22 | PRODUCT_PROPERTY_OVERRIDES += \ |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 23 | ro.modversion=OmniROM-$(ROM_VERSION) \ |
| 24 | ro.omni.version=$(ROM_VERSION) |
maxwen | 72c0014 | 2018-02-02 02:38:23 +0100 | [diff] [blame^] | 25 | |
| 26 | ifeq ($(ROM_BUILDTYPE),WEEKLY) |
| 27 | ROM_FINGERPRINT := OmniROM/$(PLATFORM_VERSION)/$(TARGET_PRODUCT_SHORT)/$(shell date +%Y%m%d) |
| 28 | PRODUCT_PROPERTY_OVERRIDES += \ |
| 29 | ro.omni.fingerprint=$(ROM_FINGERPRINT) |
| 30 | endif |