123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #!/bin/bash
- set -e
- export DEVICE_COMMON=common
- export VENDOR=gapps
- MY_DIR="${BASH_SOURCE%/*}"
- if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi
- ANDROID_ROOT="$MY_DIR/../.."
- export TARGET_ENABLE_CHECKELF=true
- HELPER="$ANDROID_ROOT/tools/extract-utils/extract_utils.sh"
- if [ ! -f "$HELPER" ]; then
- echo "Unable to find helper script at $HELPER"
- exit 1
- fi
- . "$HELPER"
- setup_vendor "$DEVICE_COMMON" "$VENDOR" "$ANDROID_ROOT" true
- write_headers "arm arm64 x86 x86_64"
- write_makefiles "$MY_DIR"/proprietary-files-common.txt
- printf "\n" >> "$PRODUCTMK"
- echo "ifeq (\$(TARGET_IS_GROUPER),)" >> "$PRODUCTMK"
- write_makefiles "$MY_DIR"/proprietary-files-common-nongrouper.txt
- echo "endif" >> "$PRODUCTMK"
- cd overlay
- OVERLAYS=$(for dir in $(ls -d */); do echo ${dir%%/}; done)
- OVERLAYS=$(echo $OVERLAYS | paste -s -d ' ')
- cd - >/dev/null
- printf "\n" >> "$PRODUCTMK"
- echo "PRODUCT_SOONG_NAMESPACES += vendor/$VENDOR/overlay" >> "$PRODUCTMK"
- echo "PRODUCT_PACKAGES += $OVERLAYS" >> "$PRODUCTMK"
- sed -i 's/TARGET_DEVICE/TARGET_ARCH/g' "$ANDROIDMK"
- write_footers
- for DEVICE in arm arm64 x86 x86_64; do
- setup_vendor "$DEVICE" "$VENDOR" "$ANDROID_ROOT"
- write_headers "$DEVICE"
- write_makefiles "$MY_DIR"/proprietary-files-$DEVICE.txt
- printf "\n" >> "$PRODUCTMK"
- echo "ifeq (\$(TARGET_IS_GROUPER),)" >> "$PRODUCTMK"
- write_makefiles "$MY_DIR"/proprietary-files-$DEVICE-nongrouper.txt
- echo "endif" >> "$PRODUCTMK"
- if grep -q "VelvetTitan" "$PRODUCTMK"; then
- sed -i '/VelvetTitan/d' "$PRODUCTMK"
- printf "\n" >> "$PRODUCTMK"
- echo "ifneq (\$(filter %tangorpro,\$(TARGET_PRODUCT)),)" >> "$PRODUCTMK"
- echo "PRODUCT_PACKAGES += VelvetTitan" >> "$PRODUCTMK"
- echo "endif" >> "$PRODUCTMK"
- fi
- printf '\n%s\n' "\$(call inherit-product, vendor/gapps/common/common-vendor.mk)" >> "$PRODUCTMK"
- sed -i 's/TARGET_DEVICE/TARGET_ARCH/g' "$ANDROIDMK"
- write_footers
- done
|