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 | |
| 3 | ifdef BUILDTYPE_NIGHTLY |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 4 | ROM_BUILDTYPE := NIGHTLY |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 5 | endif |
| 6 | ifdef BUILDTYPE_AUTOTEST |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 7 | ROM_BUILDTYPE := AUTOTEST |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 8 | endif |
| 9 | ifdef BUILDTYPE_EXPERIMENTAL |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 10 | ROM_BUILDTYPE := EXPERIMENTAL |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 11 | endif |
| 12 | ifdef BUILDTYPE_RELEASE |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 13 | ROM_BUILDTYPE := RELEASE |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 14 | endif |
| 15 | |
| 16 | ifndef ROM_BUILDTYPE |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 17 | ROM_BUILDTYPE := HOMEMADE |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 18 | endif |
| 19 | |
Jorrit Jongma | 9b7ea68 | 2013-10-17 00:00:16 +0200 | [diff] [blame] | 20 | TARGET_PRODUCT_SHORT := $(TARGET_PRODUCT) |
| 21 | TARGET_PRODUCT_SHORT := $(subst omni_,,$(TARGET_PRODUCT_SHORT)) |
| 22 | |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 23 | # Build the final version string |
| 24 | ifdef BUILDTYPE_RELEASE |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 25 | ROM_VERSION := $(PLATFORM_VERSION)-$(TARGET_PRODUCT_SHORT) |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 26 | else |
crondog | d04dce9 | 2013-11-12 11:54:21 +1100 | [diff] [blame] | 27 | ifeq ($(ROM_BUILDTIME_LOCAL),y) |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 28 | ROM_VERSION := $(PLATFORM_VERSION)-$(shell date +%Y%m%d-%H%M%z)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE) |
crondog | d04dce9 | 2013-11-12 11:54:21 +1100 | [diff] [blame] | 29 | else |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 30 | ROM_VERSION := $(PLATFORM_VERSION)-$(shell date -u +%Y%m%d)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE) |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 31 | endif |
crondog | d04dce9 | 2013-11-12 11:54:21 +1100 | [diff] [blame] | 32 | endif |
XpLoDWilD | 12d3aaf | 2013-08-24 14:21:46 +0200 | [diff] [blame] | 33 | |
| 34 | # Apply it to build.prop |
| 35 | PRODUCT_PROPERTY_OVERRIDES += \ |
David Gasaway | 3144ea1 | 2014-01-11 18:45:55 -1000 | [diff] [blame] | 36 | ro.modversion=OmniROM-$(ROM_VERSION) \ |
| 37 | ro.omni.version=$(ROM_VERSION) |