We have been using a system where each vendor makefile needed to be
updated for each release. This leads to both redundancy and
inconsistency across devices. This patch externalizes version code to
the common_versions.mk.
As we all know CyanogenMod versioning works as such:
MAJOR.MINOR.MAINTENACE.DEVICE_SPECIFIC (i.e. 7.1.0.1)
common_versions.mk now contains the first three in the form of the
following variables: PRODUCT_VERSION_MAJOR, PRODUCT_VERSION_MINOR,
PRODUCT_VERSION_MAINTENANCE.
Additionally, each device makefile contains two additional flags
which control both the release name (the name that appears in the
generated zip) and the device-specific version (empty by default,
to be bumped on a per device basis), example:
PRODUCT_RELEASE_NAME := XperiaArc-LT15i
PRODUCT_VERSION_DEVICE_SPECIFIC := .1
Change-Id: I15d18e27b89ea00109a61cb66e3bffbb061a2ed4
The model names on stock are MB200 and MB501 respectively. This commit
changes them to the correct values on both devices.
Many thanks to @adumont for pointing this out.
Change-Id: I3ba09ca40554e4737fa67bbd1faf7001a53f303d
The file system/etc/sysctl.conf is ending up empty. It does not contain the contents of device/motorola/zeppelin/sysctl.conf like it should. A user on the M3 forum suggested this change. Please approve this change if it will lead to the sysctl.conf file being copied correctly.
Submitted on behalf of a third-party: User 'epinter' from the M3 forums.
Change-Id: Ia1222f10138b8dd06662cddc25a8168f21d61f50