14a3b4ddd0
This isn't used on official builds and it doesn't make sense to keep complicated custom logic for display version. Change-Id: I3928d6e9dc932589868542e916ebd659265d6c54
62 lines
2.1 KiB
Makefile
62 lines
2.1 KiB
Makefile
PRODUCT_VERSION_MAJOR = 19
|
|
PRODUCT_VERSION_MINOR = 1
|
|
|
|
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 :=
|
|
endif
|
|
|
|
ifdef LINEAGE_BUILDTYPE
|
|
ifneq ($(LINEAGE_BUILDTYPE), SNAPSHOT)
|
|
ifdef LINEAGE_EXTRAVERSION
|
|
# Force build type to EXPERIMENTAL
|
|
LINEAGE_BUILDTYPE := EXPERIMENTAL
|
|
# Remove leading dash from LINEAGE_EXTRAVERSION
|
|
LINEAGE_EXTRAVERSION := $(shell echo $(LINEAGE_EXTRAVERSION) | sed 's/-//')
|
|
# Add leading dash to LINEAGE_EXTRAVERSION
|
|
LINEAGE_EXTRAVERSION := -$(LINEAGE_EXTRAVERSION)
|
|
endif
|
|
else
|
|
ifndef LINEAGE_EXTRAVERSION
|
|
# Force build type to EXPERIMENTAL, SNAPSHOT mandates a tag
|
|
LINEAGE_BUILDTYPE := EXPERIMENTAL
|
|
else
|
|
# Remove leading dash from LINEAGE_EXTRAVERSION
|
|
LINEAGE_EXTRAVERSION := $(shell echo $(LINEAGE_EXTRAVERSION) | sed 's/-//')
|
|
# Add leading dash to LINEAGE_EXTRAVERSION
|
|
LINEAGE_EXTRAVERSION := -$(LINEAGE_EXTRAVERSION)
|
|
endif
|
|
endif
|
|
else
|
|
# If LINEAGE_BUILDTYPE is not defined, set to UNOFFICIAL
|
|
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 := $(PRODUCT_VERSION_MAJOR).$(PRODUCT_VERSION_MINOR)-$(LINEAGE_BUILD_DATE)-$(LINEAGE_BUILDTYPE)$(LINEAGE_EXTRAVERSION)-$(LINEAGE_BUILD)
|
|
|
|
# Display version
|
|
LINEAGE_DISPLAY_VERSION := $(LINEAGE_VERSION)
|