z2_row: z2_row-ify [1/2]

cm-14.0
HostZero 9 years ago
parent 51a7f5726b
commit 2cd4a40ef3

@ -15,7 +15,7 @@
LOCAL_PATH := $(call my-dir) LOCAL_PATH := $(call my-dir)
ifeq ($(TARGET_DEVICE), crackling) ifeq ($(TARGET_DEVICE), z2_row)
include $(call all-makefiles-under,$(LOCAL_PATH)) include $(call all-makefiles-under,$(LOCAL_PATH))

@ -13,11 +13,9 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
include device/cyanogen/msm8916-common/BoardConfigCommon.mk include device/zuk/msm8996-common/BoardConfigCommon.mk
include device/wileyfox/crackling/board/*.mk TARGET_BOARD_INFO_FILE := device/zuk/z2_row/board-info.txt
TARGET_BOARD_INFO_FILE := device/wileyfox/crackling/board-info.txt
# inherit from proprietary files # inherit from proprietary files
-include vendor/wileyfox/crackling/BoardConfigVendor.mk -include vendor/zuk/z2_row/BoardConfigVendor.mk

@ -1 +0,0 @@
require board=CRACKLING

26
cm.mk

@ -1,4 +1,4 @@
# Copyright (C) 2015 The CyanogenMod Project # Copyright (C) 2016 The CyanogenMod Project
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
@ -12,24 +12,24 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
$(call inherit-product, device/wileyfox/crackling/full_crackling.mk) $(call inherit-product, device/zuk/z2_row/full_z2_row.mk)
# Inherit some common CM stuff. # Inherit some common CM stuff.
$(call inherit-product, vendor/cm/config/common_full_phone.mk) $(call inherit-product, vendor/cm/config/common_full_phone.mk)
# Must define platform variant before including any common things # Must define platform variant before including any common things
TARGET_BOARD_PLATFORM_VARIANT := msm8916 TARGET_BOARD_PLATFORM_VARIANT := msm8996
PRODUCT_NAME := cm_crackling PRODUCT_NAME := cm_z2_row
BOARD_VENDOR := wileyfox BOARD_VENDOR := zuk
PRODUCT_DEVICE := crackling PRODUCT_DEVICE := z2_row
PRODUCT_GMS_CLIENTID_BASE := android-wileyfox PRODUCT_GMS_CLIENTID_BASE := android-z2_row
PRODUCT_MANUFACTURER := Wileyfox PRODUCT_MANUFACTURER := Lenovo
PRODUCT_MODEL := Wileyfox Swift PRODUCT_MODEL := Wileyfox Zuk Z2 Pro
PRODUCT_BRAND := Wileyfox PRODUCT_BRAND := Zuk
TARGET_VENDOR := wileyfox TARGET_VENDOR := zuk
TARGET_VENDOR_PRODUCT_NAME := Swift TARGET_VENDOR_PRODUCT_NAME := Zuk Z2 Pro
TARGET_VENDOR_DEVICE_NAME := crackling TARGET_VENDOR_DEVICE_NAME := z2_pro

@ -14,13 +14,10 @@
# limitations under the License. # limitations under the License.
# #
# Inherit from msm8916-common # Inherit from msm8996-common
$(call inherit-product, device/cyanogen/msm8916-common/msm8916.mk) $(call inherit-product, device/zuk/msm8996-common/msm8996.mk)
# Overlay # Overlay
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
# Include package config fragments $(call inherit-product-if-exists, vendor/zuk/z2_row/z2_row-vendor.mk)
include $(LOCAL_PATH)/product/*.mk
$(call inherit-product-if-exists, vendor/wileyfox/crackling/crackling-vendor.mk)

@ -1,58 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2016 The CyanogenMod Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
set -e
DEVICE=crackling
VENDOR=wileyfox
# Load extractutils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi
CM_ROOT="$MY_DIR"/../../..
HELPER="$CM_ROOT"/vendor/cm/build/tools/extract_utils.sh
if [ ! -f "$HELPER" ]; then
echo "Unable to find helper script at $HELPER"
exit 1
fi
. "$HELPER"
if [ $# -eq 0 ]; then
SRC=adb
else
if [ $# -eq 1 ]; then
SRC=$1
else
echo "$0: bad number of arguments"
echo ""
echo "usage: $0 [PATH_TO_EXPANDED_ROM]"
echo ""
echo "If PATH_TO_EXPANDED_ROM is not specified, blobs will be extracted from"
echo "the device using adb pull."
exit 1
fi
fi
# Initialize the helper
setup_vendor "$DEVICE" "$VENDOR" "$CM_ROOT"
extract "$MY_DIR"/proprietary-files-qc.txt "$SRC"
extract "$MY_DIR"/proprietary-files.txt "$SRC"
"$MY_DIR"/setup-makefiles.sh

@ -19,12 +19,12 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
# Inherit from crackling device # Inherit from crackling device
$(call inherit-product, device/wileyfox/crackling/device.mk) $(call inherit-product, device/zuk/z2_row/device.mk)
# Device identifier. This must come after all inclusions # Device identifier. This must come after all inclusions
PRODUCT_DEVICE := crackling PRODUCT_DEVICE := z2_row
PRODUCT_NAME := full_crackling PRODUCT_NAME := full_z2_row
PRODUCT_BRAND := wileyfox PRODUCT_BRAND := zuk
PRODUCT_MODEL := CRACKLING PRODUCT_MODEL := z2_row
PRODUCT_MANUFACTURER := wileyfox PRODUCT_MANUFACTURER := lenovo

@ -1,359 +0,0 @@
# ADSP
bin/adsprpcd
vendor/lib64/libadsprpc.so
vendor/lib/libadsprpc.so
vendor/lib/libfastcvopt.so
# Audio
vendor/lib64/libacdb-fts.so
vendor/lib64/libacdbloader.so
vendor/lib64/libacdbrtac.so
vendor/lib64/libadiertac.so
vendor/lib64/libaudcal.so
vendor/lib64/libFlacSwDec.so
vendor/lib/libacdb-fts.so
vendor/lib/libacdbloader.so
vendor/lib/libacdbrtac.so
vendor/lib/libadiertac.so
vendor/lib/libaudcal.so
vendor/lib/libFlacSwDec.so
vendor/lib/soundfx/libqcbassboost.so
vendor/lib/soundfx/libqcreverb.so
vendor/lib/soundfx/libqcvirt.so
# Bluetooth
bin/btnvtool
bin/hci_qcomm_init
vendor/lib64/libbtnv.so
# Camera
bin/mm-qcamera-daemon
vendor/lib/libjpegdhw.so
vendor/lib/libjpegehw.so
vendor/lib/libmmcamera2_c2d_module.so
vendor/lib/libmmcamera2_cpp_module.so
vendor/lib/libmmcamera2_frame_algorithm.so
vendor/lib/libmmcamera2_iface_modules.so
vendor/lib/libmmcamera2_imglib_modules.so
vendor/lib/libmmcamera2_isp_modules.so
vendor/lib/libmmcamera2_is.so
vendor/lib/libmmcamera2_pproc_modules.so
vendor/lib/libmmcamera2_q3a_core.so
vendor/lib/libmmcamera2_sensor_modules.so
vendor/lib/libmmcamera2_stats_algorithm.so
vendor/lib/libmmcamera2_stats_modules.so
vendor/lib/libmmcamera2_vpe_module.so
vendor/lib/libmmcamera2_wnr_module.so
vendor/lib/libmmcamera_faceproc.so
vendor/lib/libmmcamera_hdr_gb_lib.so
vendor/lib/libmmcamera_hdr_lib.so
vendor/lib/libmmcamera_imglib.so
vendor/lib/libmmcamera_tintless_algo.so
vendor/lib/libmmcamera_tintless_bg_pca_algo.so
vendor/lib/libmmcamera_wavelet_lib.so
vendor/lib/libmmipl.so
vendor/lib/libmmjpeg.so
vendor/lib/libmmqjpeg_codec.so
vendor/lib/liboemcamera.so
vendor/lib/libqomx_jpegenc.so
vendor/lib/libactuator_dw9718s_olqba20.so
vendor/lib/libactuator_AK7345_camcorder.so
vendor/lib/libactuator_AK7345_camera.so
vendor/lib/libactuator_dw9718s_olqba20_camcorder.so
vendor/lib/libactuator_dw9718s_olqba20_camera.so
vendor/lib/libchromatix_hi545_8916_common.so
vendor/lib/libchromatix_hi545_8916_hfr_120fps.so
vendor/lib/libchromatix_hi545_8916_hfr_60fps.so
vendor/lib/libchromatix_hi545_8916_hfr_90fps.so
vendor/lib/libchromatix_hi545_8916_liveshot.so
vendor/lib/libchromatix_hi545_8916_preview.so
vendor/lib/libchromatix_hi545_8916_snapshot.so
vendor/lib/libchromatix_hi545_8916_default_video.so
vendor/lib/libchromatix_hi545_8916_video_hd.so
vendor/lib/libchromatix_imx214_8916_common.so
vendor/lib/libchromatix_imx214_8916_hfr_120fps.so
vendor/lib/libchromatix_imx214_8916_hfr_60fps.so
vendor/lib/libchromatix_imx214_8916_hfr_90fps.so
vendor/lib/libchromatix_imx214_8916_liveshot.so
vendor/lib/libchromatix_imx214_8916_preview.so
vendor/lib/libchromatix_imx214_8916_snapshot.so
vendor/lib/libchromatix_imx214_8916_default_video.so
vendor/lib/libchromatix_imx214_8916_video_hd.so
vendor/lib/libchromatix_s5k3m2_olqba20_common.so
vendor/lib/libchromatix_s5k3m2_olqba20_hfr_120fps.so
vendor/lib/libchromatix_s5k3m2_olqba20_hfr_60fps.so
vendor/lib/libchromatix_s5k3m2_olqba20_hfr_90fps.so
vendor/lib/libchromatix_s5k3m2_olqba20_preview.so
vendor/lib/libchromatix_s5k3m2_olqba20_snapshot.so
vendor/lib/libchromatix_s5k3m2_olqba20_default_video.so
vendor/lib/libchromatix_s5k5e2_olq5f19_common.so
vendor/lib/libchromatix_s5k5e2_olq5f19_liveshot.so
vendor/lib/libchromatix_s5k5e2_olq5f19_preview.so
vendor/lib/libchromatix_s5k5e2_olq5f19_snapshot.so
vendor/lib/libchromatix_s5k5e2_olq5f19_video.so
vendor/lib/libchromatix_s5k5e2_olq5f19_video_hd.so
vendor/lib/libmmcamera_s5k3m2_olqba20_eeprom.so
vendor/lib/libmmcamera_s5k5e2_olq5f19_eeprom.so
vendor/lib/libmmcamera_hi545_8916.so
vendor/lib/libmmcamera_imx214_8916.so
vendor/lib/libmmcamera_s5k3m2_olqba20.so
vendor/lib/libmmcamera_s5k5e2_olq5f19.so
# Camera firmware
etc/firmware/cpp_firmware_v1_1_1.fw
etc/firmware/cpp_firmware_v1_1_6.fw
etc/firmware/cpp_firmware_v1_2_0.fw
etc/firmware/cpp_firmware_v1_4_0.fw
# CNE/DPM
bin/cnd
bin/dpmd
etc/cne/andsfCne.xml
etc/cne/SwimConfig.xml
etc/dpm/dpm.conf
etc/dpm/nsrm/NsrmConfiguration.xml
etc/permissions/cneapiclient.xml
etc/permissions/com.qti.dpmframework.xml
etc/permissions/com.quicinc.cne.xml
etc/permissions/ConnectivityExt.xml
etc/permissions/dpmapi.xml
framework/cneapiclient.jar
framework/com.qti.dpmframework.jar
framework/com.quicinc.cne.jar
framework/ConnectivityExt.jar
framework/dpmapi.jar
-priv-app/CNEService/CNEService.apk
-priv-app/dpmserviceapp/dpmserviceapp.apk
vendor/lib64/libcne.so
vendor/lib64/libcneapiclient.so
vendor/lib64/libcneconn.so
vendor/lib64/libcneqmiutils.so
vendor/lib64/libdpmframework.so
vendor/lib64/libdpmnsrm.so
vendor/lib64/libNimsWrap.so
vendor/lib64/libvendorconn.so
vendor/lib/libcne.so
vendor/lib/libcneapiclient.so
vendor/lib/libcneconn.so
vendor/lib/libcneqmiutils.so
vendor/lib/libdpmframework.so
vendor/lib/libdpmnsrm.so
vendor/lib/libNimsWrap.so
vendor/lib/libvendorconn.so
# DRM
bin/qseecomd
lib/libdrmdecrypt.so
vendor/lib64/libdrmfs.so
vendor/lib64/libdrmtime.so
vendor/lib64/libQSEEComAPI.so
vendor/lib64/librpmb.so
vendor/lib64/libssd.so
vendor/lib/libwvdrm_L3.so
vendor/lib/libwvm.so
vendor/lib/libWVStreamControlAPI_L3.so
vendor/lib/drm/libdrmwvmplugin.so
vendor/lib/mediadrm/libwvdrmengine.so
# GPS
bin/loc_launcher
etc/permissions/com.qti.location.sdk.xml
etc/permissions/com.qualcomm.location.xml
framework/com.qti.location.sdk.jar
-lib64/libloc_api_v02.so
-lib64/libloc_ds_api.so
-lib/libloc_api_v02.so
-lib/libloc_ds_api.so
-priv-app/com.qualcomm.location/com.qualcomm.location.apk
vendor/bin/slim_daemon
vendor/lib64/hw/flp.default.so
vendor/lib64/libdataitems.so
vendor/lib64/libflp.so
vendor/lib64/libgeofence.so
vendor/lib64/libizat_core.so
vendor/lib64/liblbs_core.so
vendor/lib64/liblocationservice_glue.so
vendor/lib64/liblocationservice.so
vendor/lib64/liblowi_client.so
vendor/lib64/libquipc_os_api.so
vendor/lib64/libulp2.so
vendor/lib64/libxtadapter.so
vendor/lib64/libxtwifi_ulp_adaptor.so
vendor/lib/hw/flp.default.so
vendor/lib/libdataitems.so
vendor/lib/libflp.so
vendor/lib/libgeofence.so
vendor/lib/libizat_core.so
vendor/lib/liblbs_core.so
vendor/lib/liblocationservice_glue.so
vendor/lib/liblocationservice.so
vendor/lib/liblowi_client.so
vendor/lib/libquipc_os_api.so
vendor/lib/libulp2.so
vendor/lib/libxtadapter.so
vendor/lib/libxtwifi_ulp_adaptor.so
# Graphics
vendor/lib64/egl/eglsubAndroid.so
vendor/lib64/egl/eglSubDriverAndroid.so
vendor/lib64/egl/libEGL_adreno.so
vendor/lib64/egl/libESXEGL_adreno.so
vendor/lib64/egl/libESXGLESv1_CM_adreno.so
vendor/lib64/egl/libESXGLESv2_adreno.so
vendor/lib64/egl/libGLESv1_CM_adreno.so
vendor/lib64/egl/libGLESv2_adreno.so
vendor/lib64/egl/libq3dtools_adreno.so
vendor/lib64/egl/libQTapGLES.so
vendor/lib64/egl/libRBEGL_adreno.so
vendor/lib64/egl/libRBGLESv1_CM_adreno.so
vendor/lib64/egl/libRBGLESv2_adreno.so
vendor/lib64/libadreno_utils.so
vendor/lib64/libc2d30-a3xx.so
vendor/lib64/libC2D2.so
vendor/lib64/libCB.so
vendor/lib64/libgsl.so
vendor/lib64/libllvm-glnext.so
vendor/lib64/libllvm-qcom.so
vendor/lib64/libOpenCL.so
vendor/lib64/libRSDriver_adreno.so
vendor/lib64/librs_adreno.so
vendor/lib64/librs_adreno_sha1.so
vendor/lib64/libsc-a3xx.so
vendor/lib64/libscale.so
vendor/lib/egl/eglsubAndroid.so
vendor/lib/egl/eglSubDriverAndroid.so
vendor/lib/egl/libEGL_adreno.so
vendor/lib/egl/libESXEGL_adreno.so
vendor/lib/egl/libESXGLESv1_CM_adreno.so
vendor/lib/egl/libESXGLESv2_adreno.so
vendor/lib/egl/libGLESv1_CM_adreno.so
vendor/lib/egl/libGLESv2_adreno.so
vendor/lib/egl/libq3dtools_adreno.so
vendor/lib/egl/libQTapGLES.so
vendor/lib/egl/libRBEGL_adreno.so
vendor/lib/egl/libRBGLESv1_CM_adreno.so
vendor/lib/egl/libRBGLESv2_adreno.so
vendor/lib/libadreno_utils.so
vendor/lib/libc2d30-a3xx.so
vendor/lib/libC2D2.so
vendor/lib/libCB.so
vendor/lib/libgsl.so
vendor/lib/libllvm-glnext.so
vendor/lib/libllvm-qcom.so
vendor/lib/libOpenCL.so
vendor/lib/libRSDriver_adreno.so
vendor/lib/librs_adreno.so
vendor/lib/librs_adreno_sha1.so
vendor/lib/libsc-a3xx.so
vendor/lib/libscale.so
# Graphics firmware
etc/firmware/a300_pfp.fw
etc/firmware/a300_pm4.fw
# Media
lib/libOmxVdecHevc.so
vendor/lib/libHevcSwDecoder.so
vendor/lib/libI420colorconvert.so
vendor/lib/libmmosal.so
vendor/lib/libmm-color-convertor.so
vendor/lib/libOmxAacDec.so
vendor/lib/libOmxEvrcDec.so
vendor/lib/libOmxQcelp13Dec.so
# Perf
vendor/bin/perfd
vendor/lib64/libqti-perfd-client.so
# Postprocessing
bin/mm-pp-daemon
vendor/lib64/libdisp-aba.so
vendor/lib64/libjni_livedisplay.so
vendor/lib64/libmm-abl.so
vendor/lib64/libmm-abl-oem.so
vendor/lib64/libmm-disp-apis.so
vendor/lib64/libmm-qdcm.so
# Power
bin/vm_bms
# Qualcomm framework
bin/irsc_util
-vendor/lib64/libdiag.so
vendor/lib64/libdsi_netctrl.so
-vendor/lib64/libdsutils.so
-vendor/lib64/libidl.so
vendor/lib64/libqcci_legacy.so
vendor/lib64/libqdi.so
vendor/lib64/libqdp.so
-vendor/lib64/libqmi_cci.so
vendor/lib64/libqmi_client_helper.so
-vendor/lib64/libqmi_client_qmux.so
vendor/lib64/libqmi_common_so.so
vendor/lib64/libqmi_csi.so
vendor/lib64/libqmi_encdec.so
-vendor/lib64/libqmiservices.so
vendor/lib64/libqmi.so
vendor/lib64/libsmemlog.so
-vendor/lib/libdiag.so
vendor/lib/libdsi_netctrl.so
-vendor/lib/libdsutils.so
-vendor/lib/libidl.so
vendor/lib/libqcci_legacy.so
vendor/lib/libqdi.so
vendor/lib/libqdp.so
-vendor/lib/libqmi_cci.so
vendor/lib/libqmi_client_helper.so
-vendor/lib/libqmi_client_qmux.so
vendor/lib/libqmi_common_so.so
vendor/lib/libqmi_csi.so
vendor/lib/libqmi_encdec.so
-vendor/lib/libqmiservices.so
vendor/lib/libqmi.so
vendor/lib/libsmemlog.so
# Radio
-priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
-app/shutdownlistener/shutdownlistener.apk
bin/netmgrd
bin/qmuxd
bin/radish
bin/rfs_access
bin/rmt_storage
etc/permissions/com.qrd.wappush.xml
etc/permissions/qcnvitems.xml
etc/permissions/qcrilhook.xml
-framework/com.qrd.wappush.jar
-framework/qcnvitems.jar
-framework/qcrilhook.jar
vendor/lib64/libcneapiclient.so
vendor/lib64/libconfigdb.so
-vendor/lib64/libmdmdetect.so
vendor/lib64/liblqe.so
vendor/lib64/libnetmgr.so
vendor/lib64/libperipheral_client.so
vendor/lib64/libril-qc-qmi-1.so
vendor/lib64/libril-qc-radioconfig.so
vendor/lib64/libril-qcril-hook-oem.so
vendor/lib64/libsystem_health_mon.so
vendor/lib64/libxml.so
-vendor/lib/libmdmdetect.so
# Thermal
vendor/bin/thermal-engine
vendor/lib/libthermalclient.so
vendor/lib64/libthermalclient.so
vendor/lib64/libthermalioctl.so
# Time services
-app/TimeService/TimeService.apk
bin/time_daemon
-vendor/lib64/libtime_genoff.so
-vendor/lib/libtime_genoff.so
vendor/lib64/libTimeService.so
vendor/lib/libTimeService.so
# WLAN
lib/libwcnss_qmi.so
-lib64/libwpa_qmi_eap_proxy.so
lib64/libwcnss_qmi.so

@ -1,8 +0,0 @@
# Signed Venus (media) firmware
etc/firmware/venus.b00
etc/firmware/venus.b01
etc/firmware/venus.b02
etc/firmware/venus.b03
etc/firmware/venus.b04
etc/firmware/venus.mbn
etc/firmware/venus.mdt

@ -1,64 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2016 The CyanogenMod Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
set -e
# Required!
DEVICE=crackling
VENDOR=wileyfox
# Load extractutils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi
CM_ROOT="$MY_DIR"/../../..
HELPER="$CM_ROOT"/vendor/cm/build/tools/extract_utils.sh
if [ ! -f "$HELPER" ]; then
echo "Unable to find helper script at $HELPER"
exit 1
fi
. "$HELPER"
# Initialize the helper
setup_vendor "$DEVICE" "$VENDOR" "$CM_ROOT"
# Copyright headers and guards
write_headers
# The standard blobs
write_makefiles "$MY_DIR"/proprietary-files.txt
# Qualcomm BSP blobs - we put a conditional around here
# in case the BSP is actually being built
printf '\n%s\n' "ifeq (\$(QCPATH),)" >> "$PRODUCTMK"
printf '\n%s\n' "ifeq (\$(QCPATH),)" >> "$ANDROIDMK"
write_makefiles "$MY_DIR"/proprietary-files-qc.txt
echo "endif" >> "$PRODUCTMK"
cat << EOF >> "$ANDROIDMK"
endif
\$(shell mkdir -p \$(PRODUCT_OUT)/system/vendor/lib/egl && pushd \$(PRODUCT_OUT)/system/vendor/lib > /dev/null && ln -s egl/libEGL_adreno.so libEGL_adreno.so && popd > /dev/null)
\$(shell mkdir -p \$(PRODUCT_OUT)/system/vendor/lib64/egl && pushd \$(PRODUCT_OUT)/system/vendor/lib64 > /dev/null && ln -s egl/libEGL_adreno.so libEGL_adreno.so && popd > /dev/null)
EOF
# We are done!
write_footers
Loading…
Cancel
Save