blob: e2d8d41a79629eaeb1416891ad95d7b538f2e33d [file] [log] [blame]
# Versioning of the ROM
ifdef BUILDTYPE_NIGHTLY
ROM_BUILDTYPE := NIGHTLY
endif
ifdef BUILDTYPE_AUTOTEST
ROM_BUILDTYPE := AUTOTEST
endif
ifdef BUILDTYPE_EXPERIMENTAL
ROM_BUILDTYPE := EXPERIMENTAL
endif
ifdef BUILDTYPE_RELEASE
ROM_BUILDTYPE := RELEASE
endif
ifndef ROM_BUILDTYPE
ROM_BUILDTYPE := HOMEMADE
endif
TARGET_PRODUCT_SHORT := $(TARGET_PRODUCT)
TARGET_PRODUCT_SHORT := $(subst omni_,,$(TARGET_PRODUCT_SHORT))
# Build the final version string
ifdef BUILDTYPE_RELEASE
ROM_VERSION := $(PLATFORM_VERSION)-$(TARGET_PRODUCT_SHORT)
else
ifeq ($(ROM_BUILDTIME_LOCAL),y)
ROM_VERSION := $(PLATFORM_VERSION)-$(shell date +%Y%m%d-%H%M%z)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE)
else
ROM_VERSION := $(PLATFORM_VERSION)-$(shell date -u +%Y%m%d)-$(TARGET_PRODUCT_SHORT)-$(ROM_BUILDTYPE)
endif
endif
# Apply it to build.prop
PRODUCT_PROPERTY_OVERRIDES += \
ro.modversion=OmniROM-$(ROM_VERSION) \
ro.omni.version=$(ROM_VERSION)