blob: e2d8d41a79629eaeb1416891ad95d7b538f2e33d [file] [log] [blame]
XpLoDWilD12d3aaf2013-08-24 14:21:46 +02001# Versioning of the ROM
XpLoDWilD12d3aaf2013-08-24 14:21:46 +02002
3ifdef BUILDTYPE_NIGHTLY
David Gasaway3144ea12014-01-11 18:45:55 -10004 ROM_BUILDTYPE := NIGHTLY
XpLoDWilD12d3aaf2013-08-24 14:21:46 +02005endif
6ifdef BUILDTYPE_AUTOTEST
David Gasaway3144ea12014-01-11 18:45:55 -10007 ROM_BUILDTYPE := AUTOTEST
XpLoDWilD12d3aaf2013-08-24 14:21:46 +02008endif
9ifdef BUILDTYPE_EXPERIMENTAL
David Gasaway3144ea12014-01-11 18:45:55 -100010 ROM_BUILDTYPE := EXPERIMENTAL
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020011endif
12ifdef BUILDTYPE_RELEASE
David Gasaway3144ea12014-01-11 18:45:55 -100013 ROM_BUILDTYPE := RELEASE
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020014endif
15
16ifndef ROM_BUILDTYPE
David Gasaway3144ea12014-01-11 18:45:55 -100017 ROM_BUILDTYPE := HOMEMADE
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020018endif
19
Jorrit Jongma9b7ea682013-10-17 00:00:16 +020020TARGET_PRODUCT_SHORT := $(TARGET_PRODUCT)
21TARGET_PRODUCT_SHORT := $(subst omni_,,$(TARGET_PRODUCT_SHORT))
22
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020023# Build the final version string
24ifdef BUILDTYPE_RELEASE
David Gasaway3144ea12014-01-11 18:45:55 -100025 ROM_VERSION := $(PLATFORM_VERSION)-$(TARGET_PRODUCT_SHORT)
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020026else
crondogd04dce92013-11-12 11:54:21 +110027ifeq ($(ROM_BUILDTIME_LOCAL),y)
David Gasaway3144ea12014-01-11 18:45:55 -100028 ROM_VERSION := $(PLATFORM_VERSION)-$(shell date +%Y%m%d-%H%M%z)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE)
crondogd04dce92013-11-12 11:54:21 +110029else
David Gasaway3144ea12014-01-11 18:45:55 -100030 ROM_VERSION := $(PLATFORM_VERSION)-$(shell date -u +%Y%m%d)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE)
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020031endif
crondogd04dce92013-11-12 11:54:21 +110032endif
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020033
34# Apply it to build.prop
35PRODUCT_PROPERTY_OVERRIDES += \
David Gasaway3144ea12014-01-11 18:45:55 -100036 ro.modversion=OmniROM-$(ROM_VERSION) \
37 ro.omni.version=$(ROM_VERSION)