OSDN Git Service

Preventing default locale from being overridden because of buildinfo.sh
authorAbhishek G <agilra@cyngn.com>
Tue, 5 Apr 2016 00:03:24 +0000 (17:03 -0700)
committerSteve Kondik <steve@cyngn.com>
Sun, 4 Sep 2016 04:47:36 +0000 (21:47 -0700)
Adding the ability to set default locale from the device tree. Adding
the TARGET_SKIP_DEFAULT_LOCALE flag which can be set in the device tree,
thus preventing buildinfo.sh from overriding default locale.

Change-Id: I66bcedb42216acee56ceaf657a39dc23d7eea6f4
Issue-Id: FEIJ-22

core/Makefile
core/product.mk
tools/buildinfo.sh

index 9c73720..8d3d6d9 100644 (file)
@@ -277,6 +277,7 @@ endif
                        TARGET_CPU_ABI2="$(TARGET_CPU_ABI2)" \
                        TARGET_AAPT_CHARACTERISTICS="$(TARGET_AAPT_CHARACTERISTICS)" \
                        TARGET_UNIFIED_DEVICE="$(TARGET_UNIFIED_DEVICE)" \
+                       TARGET_SKIP_DEFAULT_LOCALE="$(TARGET_SKIP_DEFAULT_LOCALE)" \
                        $(PRODUCT_BUILD_PROP_OVERRIDES) \
                bash $(BUILDINFO_SH) >> $@
        $(hide) $(foreach file,$(system_prop_file), \
index e2a5c3a..078066e 100644 (file)
@@ -294,6 +294,9 @@ _product_stash_var_list += \
        GLOBAL_CPPFLAGS_NO_OVERRIDE \
        GLOBAL_CLANG_CFLAGS_NO_OVERRIDE \
 
+_product_stash_var_list += \
+       TARGET_SKIP_DEFAULT_LOCALE \
+
 #
 # Stash values of the variables in _product_stash_var_list.
 # $(1): Renamed prefix
index 039c344..b169c3d 100755 (executable)
@@ -43,7 +43,7 @@ echo "ro.product.cpu.abilist32=$TARGET_CPU_ABI_LIST_32_BIT"
 echo "ro.product.cpu.abilist64=$TARGET_CPU_ABI_LIST_64_BIT"
 
 echo "ro.product.manufacturer=$PRODUCT_MANUFACTURER"
-if [ -n "$PRODUCT_DEFAULT_LOCALE" ] ; then
+if [ -n "$PRODUCT_DEFAULT_LOCALE" ] && [ -z "$TARGET_SKIP_DEFAULT_LOCALE" ] ; then
   echo "ro.product.locale=$PRODUCT_DEFAULT_LOCALE"
 fi
 echo "ro.wifi.channels=$PRODUCT_DEFAULT_WIFI_CHANNELS"