android_device_samsung_a20/universal7885-common/setup.sh
2024-02-18 22:53:31 +09:00

40 lines
1.6 KiB
Shell
Executable file

DEVICE=$1
BASE="device/samsung"
UNI="${BASE}/universal7885-common"
DEV="${BASE}/${DEVICE}"
if [ -z "$DEVICE" ]; then
echo "Something went wrong while generating makefiles!"
exit 1
fi
VENDOR=$(cat ${UNI}/vendor_name)
if [ ! $VENDOR ]; then
VENDOR=aosp
fi
# Generate AndroidProducts.mk
echo "# Auto-Generated by ${DEV}/setup.sh" >${DEV}/AndroidProducts.mk
echo "PRODUCT_MAKEFILES += \$(LOCAL_DIR)/"$VENDOR"_${DEVICE}.mk" >>${DEV}/AndroidProducts.mk
# Generate <vendor>_${DEVICE}.mk
echo "# Auto-Generated by ${DEV}/setup.sh" >${DEV}/"$VENDOR"_${DEVICE}.mk
echo "\$(call inherit-product, ${DEV}/full_${DEVICE}.mk)" >>${DEV}/"$VENDOR"_${DEVICE}.mk
if test -f vendor/"$VENDOR"/config/common_full_phone.mk && echo "common_full_phone"; then
echo "\$(call inherit-product, vendor/"$VENDOR"/config/common_full_phone.mk)" >>${DEV}/"$VENDOR"_${DEVICE}.mk
elif test -f vendor/"$VENDOR"/config/common.mk && echo "common"; then
echo "\$(call inherit-product, vendor/"$VENDOR"/config/common.mk)" >>${DEV}/"$VENDOR"_${DEVICE}.mk
fi
echo "PRODUCT_NAME := "$VENDOR"_${DEVICE}" >>${DEV}/"$VENDOR"_${DEVICE}.mk
echo "" >>${DEV}/"$VENDOR"_${DEVICE}.mk
echo "# Additional Props" >>${DEV}/"$VENDOR"_${DEVICE}.mk
echo "TARGET_FACE_UNLOCK_SUPPORTED := true" >>${DEV}/"$VENDOR"_${DEVICE}.mk
HD_DEV="a10dd a10 a20 a20e"
if echo $HD_DEV | grep $DEVICE 2>&1 >/dev/null; then
echo "TARGET_BOOT_ANIMATION_RES := 720" >>${DEV}/"$VENDOR"_${DEVICE}.mk
else
echo "TARGET_BOOT_ANIMATION_RES := 1080" >>${DEV}/"$VENDOR"_${DEVICE}.mk
fi
A10_DEV="a10dd a10"
if echo $A10_DEV | grep $DEVICE 2>&1 >/dev/null; then
echo "TARGET_USES_MINI_GAPPS := true" >>${DEV}/"$VENDOR"_${DEVICE}.mk
fi