@@ -1,45 +1,17 @@
|
||||
PRODUCT_VERSION_MAJOR = 23
|
||||
PRODUCT_VERSION_MINOR = 0
|
||||
MINUS_DATE_YEAR := $(shell date -u +%Y)
|
||||
MINUS_DATE_MONTH := $(shell date -u +%m)
|
||||
MINUS_DATE_DAY := $(shell date -u +%d)
|
||||
MINUS_DATE_HOUR := $(shell date -u +%H)
|
||||
MINUS_DATE_MINUTE := $(shell date -u +%M)
|
||||
MINUS_BUILD_DATE_UTC := $(shell date -d '$(MINUS_DATE_YEAR)-$(MINUS_DATE_MONTH)-$(MINUS_DATE_DAY) $(MINUS_DATE_HOUR):$(MINUS_DATE_MINUTE) UTC' +%s)
|
||||
MINUS_BUILD_DATE := $(MINUS_DATE_YEAR)$(MINUS_DATE_MONTH)$(MINUS_DATE_DAY)-$(MINUS_DATE_HOUR)$(MINUS_DATE_MINUTE)
|
||||
MINUS_PLATFORM_VERSION := 16.0
|
||||
MINUS_VERSION := $(MINUS_BUILD)-$(MINUS_PLATFORM_VERSION)-$(MINUS_BUILD_DATE)
|
||||
MINUS_VERSION_PROP := Balsam
|
||||
|
||||
ifeq ($(LINEAGE_VERSION_APPEND_TIME_OF_DAY),true)
|
||||
LINEAGE_BUILD_DATE := $(shell date -u +%Y%m%d_%H%M%S)
|
||||
else
|
||||
LINEAGE_BUILD_DATE := $(shell date -u +%Y%m%d)
|
||||
endif
|
||||
|
||||
# Set LINEAGE_BUILDTYPE from the env RELEASE_TYPE, for jenkins compat
|
||||
|
||||
ifndef LINEAGE_BUILDTYPE
|
||||
ifdef RELEASE_TYPE
|
||||
# Starting with "LINEAGE_" is optional
|
||||
RELEASE_TYPE := $(shell echo $(RELEASE_TYPE) | sed -e 's|^LINEAGE_||g')
|
||||
LINEAGE_BUILDTYPE := $(RELEASE_TYPE)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Filter out random types, so it'll reset to UNOFFICIAL
|
||||
ifeq ($(filter RELEASE NIGHTLY SNAPSHOT EXPERIMENTAL,$(LINEAGE_BUILDTYPE)),)
|
||||
LINEAGE_BUILDTYPE := UNOFFICIAL
|
||||
LINEAGE_EXTRAVERSION :=
|
||||
endif
|
||||
|
||||
ifeq ($(LINEAGE_BUILDTYPE), UNOFFICIAL)
|
||||
ifneq ($(TARGET_UNOFFICIAL_BUILD_ID),)
|
||||
LINEAGE_EXTRAVERSION := -$(TARGET_UNOFFICIAL_BUILD_ID)
|
||||
endif
|
||||
endif
|
||||
|
||||
LINEAGE_VERSION_SUFFIX := $(LINEAGE_BUILD_DATE)-$(LINEAGE_BUILDTYPE)$(LINEAGE_EXTRAVERSION)-$(LINEAGE_BUILD)
|
||||
|
||||
# Internal version
|
||||
LINEAGE_VERSION := $(PRODUCT_VERSION_MAJOR).$(PRODUCT_VERSION_MINOR)-$(LINEAGE_VERSION_SUFFIX)
|
||||
|
||||
# Display version
|
||||
LINEAGE_DISPLAY_VERSION := $(PRODUCT_VERSION_MAJOR)-$(LINEAGE_VERSION_SUFFIX)
|
||||
|
||||
# LineageOS version properties
|
||||
PRODUCT_SYSTEM_PROPERTIES += \
|
||||
ro.lineage.version=$(LINEAGE_VERSION) \
|
||||
ro.lineage.display.version=$(LINEAGE_DISPLAY_VERSION) \
|
||||
ro.lineage.build.version=$(PRODUCT_VERSION_MAJOR).$(PRODUCT_VERSION_MINOR) \
|
||||
ro.lineage.releasetype=$(LINEAGE_BUILDTYPE)
|
||||
ro.minus.build.date=$(BUILD_DATE) \
|
||||
ro.minus.fingerprint=$(ROM_FINGERPRINT) \
|
||||
ro.minus.version=$(MINUS_VERSION_PROP) \
|
||||
ro.minus.device=$(MINUS_BUILD) \
|
||||
ro.modversion=$(MINUS_VERSION)
|
Reference in New Issue
Block a user