1# Board platforms lists to be used for 2# TARGET_BOARD_PLATFORM specific featurization 3QCOM_BOARD_PLATFORMS += msm8974 4QCOM_BOARD_PLATFORMS += msm8610 5QCOM_BOARD_PLATFORMS += msm8226 6QCOM_BOARD_PLATFORMS += apq8084 7QCOM_BOARD_PLATFORMS += mpq8092 8QCOM_BOARD_PLATFORMS += msm_bronze 9QCOM_BOARD_PLATFORMS += msm8916 10QCOM_BOARD_PLATFORMS += msm8916_32 11QCOM_BOARD_PLATFORMS += msm8916_32_512 12QCOM_BOARD_PLATFORMS += msm8916_64 13QCOM_BOARD_PLATFORMS += msm8994 14QCOM_BOARD_PLATFORMS += msm8909 15QCOM_BOARD_PLATFORMS += msm8909_512 16QCOM_BOARD_PLATFORMS += msm8992 17QCOM_BOARD_PLATFORMS += msm8996 18QCOM_BOARD_PLATFORMS += msm8952 19QCOM_BOARD_PLATFORMS += msm8937 20QCOM_BOARD_PLATFORMS += titanium 21QCOM_BOARD_PLATFORMS += msmcobalt 22 23QSD8K_BOARD_PLATFORMS := qsd8k 24 25TARGET_USE_VENDOR_CAMERA_EXT := true 26 27#List of targets that use video hw 28MSM_VIDC_TARGET_LIST := msm8974 msm8610 msm8226 apq8084 msm8916 msm8994 msm8909 msm8992 msm8996 msm8952 msm8937 titanium msmcobalt 29 30#List of targets that use master side content protection 31MASTER_SIDE_CP_TARGET_LIST := msm8996 32 33# Below projects/packages with LOCAL_MODULEs will be used by 34# PRODUCT_PACKAGES to build LOCAL_MODULEs that are tagged with 35# optional tag, which will not be available on target unless 36# explicitly list here. Where project corresponds to the vars here 37# in CAPs. 38 39#ALSA 40ALSA_HARDWARE := alsa.msm8960 41ALSA_HARDWARE += alsa.msm8974 42ALSA_HARDWARE += alsa.msm8226 43ALSA_HARDWARE += alsa.msm8610 44ALSA_HARDWARE += alsa.apq8084 45 46ALSA_UCM := snd_soc_msm 47ALSA_UCM += snd_soc_msm_2x 48ALSA_UCM += snd_soc_msm_2x_mpq 49ALSA_UCM += snd_soc_msm_2x_Fusion3 50ALSA_UCM += snd_soc_msm_Sitar 51ALSA_UCM += snd_soc_msm_auxpcm 52ALSA_UCM += snd_soc_msm_2x_auxpcm 53ALSA_UCM += snd_soc_msm_2x_mpq_auxpcm 54ALSA_UCM += snd_soc_msm_2x_Fusion3_auxpcm 55ALSA_UCM += snd_soc_msm_Sitar_auxpcm 56ALSA_UCM += snd_soc_msm_Taiko 57ALSA_UCM += snd_soc_msm_Taiko_CDP 58ALSA_UCM += snd_soc_msm_Taiko_Fluid 59ALSA_UCM += snd_soc_msm_Taiko_liquid 60ALSA_UCM += snd_soc_apq_Taiko_DB 61ALSA_UCM += snd_soc_msm_I2SFusion 62ALSA_UCM += snd_soc_msm_Tapan 63ALSA_UCM += snd_soc_msm_TapanLite 64ALSA_UCM += snd_soc_msm_Tapan_SKUF 65ALSA_UCM += snd_soc_msm_TapanLite_SKUF 66ALSA_UCM += snd_soc_msm_8x10_wcd 67ALSA_UCM += snd_soc_msm_8x10_wcd_skuab 68ALSA_UCM += snd_soc_msm_8x10_wcd_skuaa 69ALSA_UCM += snd_soc_msm_samarium_Tapan 70 71#ANGLE 72ANGLE := libangle 73 74#APPOPS_POLICY 75#APPOPS_POLICY := appops_policy.xml 76 77AUDIO_HARDWARE := audio.primary.mpq8064 78AUDIO_HARDWARE += audio.primary.apq8084 79AUDIO_HARDWARE += audio.primary.msm8960 80AUDIO_HARDWARE += audio.primary.msm8974 81AUDIO_HARDWARE += audio.primary.msm8226 82AUDIO_HARDWARE += audio.primary.msm8660 83AUDIO_HARDWARE += audio.primary.msm8610 84#AUDIO_HARDWARE += audio.primary.msm7627_surf 85AUDIO_HARDWARE += audio.primary.msm7627a 86AUDIO_HARDWARE += audio.primary.msm7630_surf 87AUDIO_HARDWARE += audio.primary.msm7630_fusion 88#AUDIO_HARDWARE += audio.primary.default 89AUDIO_HARDWARE += audio.a2dp.default 90AUDIO_HARDWARE += audio.usb.default 91AUDIO_HARDWARE += audio.r_submix.default 92AUDIO_HARDWARE += audio.primary.mpq8092 93AUDIO_HARDWARE += audio.primary.msm8916 94AUDIO_HARDWARE += audio.primary.msm8909 95AUDIO_HARDWARE += audio.primary.msm8994 96AUDIO_HARDWARE += audio.primary.msm8992 97AUDIO_HARDWARE += audio.primary.msm8996 98AUDIO_HARDWARE += audio.primary.msm8952 99AUDIO_HARDWARE += audio.primary.msm8937 100AUDIO_HARDWARE += audio.primary.thorium 101# 102AUDIO_POLICY := audio_policy.mpq8064 103AUDIO_POLICY += audio_policy.apq8084 104AUDIO_POLICY += audio_policy.msm8960 105AUDIO_POLICY += audio_policy.msm8974 106AUDIO_POLICY += audio_policy.msm8226 107AUDIO_POLICY += audio_policy.msm8660 108AUDIO_POLICY += audio_policy.msm8610 109AUDIO_POLICY += audio_policy.mpq8092 110#AUDIO_POLICY += audio_policy.msm7627_surf 111AUDIO_POLICY += audio_policy.msm7627a 112AUDIO_POLICY += audio_policy.msm7630_surf 113AUDIO_POLICY += audio_policy.msm7630_fusion 114#AUDIO_POLICY += audio_policy.default 115AUDIO_POLICY += audio_policy.conf 116AUDIO_POLICY += audio_policy_8064.conf 117AUDIO_POLICY += audio_policy.msm8916 118AUDIO_POLICY += audio_policy.msm8909 119AUDIO_POLICY += audio_policy.msm8994 120AUDIO_POLICY += audio_policy.msm8992 121AUDIO_POLICY += audio_policy.msm8996 122AUDIO_POLICY += audio_policy.msm8952 123AUDIO_POLICY += audio_policy.msm8937 124AUDIO_POLICY += audio_policy.thorium 125 126#tinyalsa test apps 127TINY_ALSA_TEST_APPS := tinyplay 128TINY_ALSA_TEST_APPS += tinycap 129TINY_ALSA_TEST_APPS += tinymix 130TINY_ALSA_TEST_APPS += tinypcminfo 131TINY_ALSA_TEST_APPS += cplay 132 133#AMPLOADER 134AMPLOADER := amploader 135 136#APPS 137APPS := QualcommSoftAP 138APPS += TSCalibration 139 140#BRCTL 141BRCTL := brctl 142BRTCL += libbridge 143 144#BSON 145BSON := libbson 146 147#BT 148BT := javax.btobex 149BT += libattrib_static 150BT += hcidump.sh 151BT += libbt-vendor 152BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/google/marlin/bluetooth 153 154#C2DColorConvert 155C2DCC := libc2dcolorconvert 156 157CHROMIUM := libwebviewchromium 158CHROMIUM += libwebviewchromium_loader 159CHROMIUM += libwebviewchromium_plat_support 160 161#CIMAX 162CIMAX := libcimax_spi 163 164#CONNECTIVITY 165CONNECTIVITY := libcnefeatureconfig 166CONNECTIVITY += services-ext 167 168#CURL 169CURL := libcurl 170CURL += curl 171 172#DASH 173DASH := libdashplayer 174DASH += libqcmediaplayer 175DASH += qcmediaplayer 176DASH += libextmedia_jni 177 178#EXTENDEDMEDIA_EXT 179EXTENDEDMEDIA_EXT := libextendedmediaextractor 180EXTENDEDMEDIA_EXT += libextendedmediaextractor_jni 181EXTENDEDMEDIA_EXT += extendedmediaextractor 182EXTENDEDMEDIA_EXT += ExtendedMediaPlayer 183 184 185#DATA_OS 186DATA_OS := librmnetctl 187DATA_OS += rmnetcli 188 189#E2FSPROGS 190E2FSPROGS := e2fsck 191 192#EBTABLES 193EBTABLES := ebtables 194EBTABLES += ethertypes 195EBTABLES += libebtc 196 197#FASTPOWERON 198FASTPOWERON := FastBoot 199 200#GPS 201#GPS_HARDWARE := gps.conf 202GPS_HARDWARE := gps.default 203GPS_HARDWARE += libgps.utils 204GPS_HARDWARE += libloc_eng 205GPS_HARDWARE += libloc_api_v02 206GPS_HARDWARE += libloc_ds_api 207 208#HDMID 209HDMID := hdmid 210 211#HOSTAPD 212HOSTAPD := hostapd 213HOSTAPD += hostapd_cli 214 215#I420COLORCONVERT 216I420CC := libI420colorconvert 217 218#INIT 219INIT := init.qcom.composition_type.sh 220INIT += init.target.8x25.sh 221INIT += init.qcom.mdm_links.sh 222INIT += init.qcom.modem_links.sh 223INIT += init.qcom.sensor.sh 224INIT += init.common.rc 225INIT += init.qti.ims.sh 226INIT += hsic.control.bt.sh 227INIT += init.qcom.coex.sh 228INIT += init.qcom.fm.sh 229INIT += init.qcom.early_boot.sh 230INIT += init.qcom.syspart_fixup.sh 231INIT += init.qcom.rc 232INIT += init.qcom.factory.rc 233INIT += init.qcom.sdio.sh 234INIT += init.qcom.wifi.sh 235INIT += vold.fstab 236INIT += init.qcom.ril.path.sh 237INIT += init.qcom.usb.rc 238INIT += init.qcom.efs.sync.sh 239INIT += ueventd.qcom.rc 240INIT += init.ath3k.bt.sh 241INIT += qca6234-service.sh 242INIT += init.qcom.audio.sh 243INIT += ssr_setup 244INIT += enable_swap.sh 245INIT += init.qcom.uicc.sh 246INIT += fstab.common 247INIT += init.qcom.debug.sh 248INIT += charger.fstab.qcom 249 250#IPROUTE2 251IPROUTE2 := ip 252IPROUTE2 += libiprouteutil 253 254#IPACM 255IPACM += ipacm 256IPACM += IPACM_cfg.xml 257 258#IPTABLES 259IPTABLES := libiptc 260IPTABLES += libext 261IPTABLES += iptables 262 263#KERNEL_TESTS 264KERNEL_TESTS := mm-audio-native-test 265 266#KEYPAD 267KEYPAD := ffa-keypad_qwerty.kcm 268KEYPAD += ffa-keypad_numeric.kcm 269KEYPAD += fluid-keypad_qwerty.kcm 270KEYPAD += fluid-keypad_numeric.kcm 271KEYPAD += surf_keypad_qwerty.kcm 272KEYPAD += surf_keypad_numeric.kcm 273KEYPAD += surf_keypad.kcm 274KEYPAD += 7k_ffa_keypad.kcm 275KEYPAD += 7x27a_kp.kcm 276KEYPAD += keypad_8960_qwerty.kcm 277KEYPAD += 7k_ffa_keypad.kl 278KEYPAD += 7k_handset.kl 279KEYPAD += 7x27a_kp.kl 280KEYPAD += 8660_handset.kl 281KEYPAD += atmel_mxt_ts.kl 282KEYPAD += synaptics_rmi4_i2c.kl 283KEYPAD += synaptics_dsx.kl 284KEYPAD += cyttsp-i2c.kl 285KEYPAD += ft5x06_ts.kl 286KEYPAD += ffa-keypad.kl 287KEYPAD += fluid-keypad.kl 288KEYPAD += gpio-keys.kl 289KEYPAD += qpnp_pon.kl 290KEYPAD += keypad_8960.kl 291KEYPAD += keypad_8960_liquid.kl 292KEYPAD += synaptics_rmi4_i2c.kl 293KEYPAD += msm_tma300_ts.kl 294KEYPAD += philips_remote_ir.kl 295KEYPAD += samsung_remote_ir.kl 296KEYPAD += surf_keypad.kl 297KEYPAD += ue_rf4ce_remote.kl 298 299#KS 300KS := ks 301KS += qcks 302KS += efsks 303 304#LIB_NL 305LIB_NL := libnl_2 306 307#LIB_XML2 308LIB_XML2 := libxml2 309 310#LIBCAMERA 311LIBCAMERA := camera.apq8084 312LIBCAMERA += camera.msm8974 313LIBCAMERA += camera.msm8226 314LIBCAMERA += camera.msm8610 315LIBCAMERA += camera.msm8960 316LIBCAMERA += camera.msm8660 317LIBCAMERA += camera.msm7630_surf 318LIBCAMERA += camera.msm7630_fusion 319LIBCAMERA += camera.msm7627a 320LIBCAMERA += camera.msm8916 321LIBCAMERA += camera.msm8994 322LIBCAMERA += camera.msm8992 323LIBCAMERA += camera.msm8996 324LIBCAMERA += camera.msm8952 325LIBCAMERA += camera.msm8937 326LIBCAMERA += libcamera 327LIBCAMERA += libmmcamera_interface 328LIBCAMERA += libmmcamera_interface2 329LIBCAMERA += libmmjpeg_interface 330LIBCAMERA += libmmlib2d_interface 331LIBCAMERA += libqomx_core 332LIBCAMERA += mm-qcamera-app 333LIBCAMERA += camera_test 334LIBCAMERA += org.codeaurora.camera 335 336#LIBCOPYBIT 337LIBCOPYBIT := copybit.msm8660 338LIBCOPYBIT += copybit.msm8960 339LIBCOPYBIT += copybit.msm8974 340LIBCOPYBIT += copybit.msm8226 341LIBCOPYBIT += copybit.msm8610 342LIBCOPYBIT += copybit.msm8909 343LIBCOPYBIT += copybit.msm8916 344LIBCOPYBIT += copybit.msm8994 345LIBCOPYBIT += copybit.msm8992 346LIBCOPYBIT += copybit.apq8084 347LIBCOPYBIT += copybit.msm7k 348LIBCOPYBIT += copybit.qsd8k 349LIBCOPYBIT += copybit.msm7630_surf 350LIBCOPYBIT += copybit.msm7630_fusion 351LIBCOPYBIT += copybit.msm7627_surf 352LIBCOPYBIT += copybit.msm7627_6x 353LIBCOPYBIT += copybit.msm7627a 354LIBCOPYBIT += copybit.msm8996 355LIBCOPYBIT += copybit.msm8952 356LIBCOPYBIT += copybit.msm8937 357 358#LIBGESTURES 359LIBGESTURES := libgestures 360LIBGESTURES += gestures.msm8960 361 362#LIBGRALLOC 363LIBGRALLOC := gralloc.default 364LIBGRALLOC += gralloc.msm8660 365LIBGRALLOC += gralloc.msm8960 366LIBGRALLOC += gralloc.msm8974 367LIBGRALLOC += gralloc.msm8226 368LIBGRALLOC += gralloc.msm8610 369LIBGRALLOC += gralloc.msm8909 370LIBGRALLOC += gralloc.msm8916 371LIBGRALLOC += gralloc.msm8994 372LIBGRALLOC += gralloc.msm8992 373LIBGRALLOC += gralloc.apq8084 374LIBGRALLOC += gralloc.mpq8092 375LIBGRALLOC += gralloc.msm7k 376LIBGRALLOC += gralloc.msm7630_surf 377LIBGRALLOC += gralloc.msm7630_fusion 378LIBGRALLOC += gralloc.msm7627_surf 379LIBGRALLOC += gralloc.msm7627_6x 380LIBGRALLOC += gralloc.msm7627a 381LIBGRALLOC += gralloc.msm8996 382LIBGRALLOC += gralloc.msm8952 383LIBGRALLOC += gralloc.msm8937 384LIBGRALLOC += libmemalloc 385 386#memtrack 387LIBMEMTRACK := memtrack.default 388LIBMEMTRACK += memtrack.msm8974 389LIBMEMTRACK += memtrack.msm8226 390LIBMEMTRACK += memtrack.msm8909 391LIBMEMTRACK += memtrack.msm8916 392LIBMEMTRACK += memtrack.msm8994 393LIBMEMTRACK += memtrack.msm8610 394LIBMEMTRACK += memtrack.apq8084 395LIBMEMTRACK += memtrack.mpq8092 396LIBMEMTRACK += memtrack.msm8996 397LIBMEMTRACK += memtrack.msm8952 398LIBMEMTRACK += memtrack.msm8937 399 400#LIBLIGHTS 401LIBLIGHTS := lights.msm8660 402LIBLIGHTS += lights.msm8960 403LIBLIGHTS += lights.msm8974 404LIBLIGHTS += lights.msm8226 405LIBLIGHTS += lights.msm8909 406LIBLIGHTS += lights.msm8916 407LIBLIGHTS += lights.msm8994 408LIBLIGHTS += lights.msm8992 409LIBLIGHTS += lights.msm7k 410LIBLIGHTS += lights.msm7630_surf 411LIBLIGHTS += lights.msm7630_fusion 412LIBLIGHTS += lights.msm7627_surf 413LIBLIGHTS += lights.msm7627_6x 414LIBLIGHTS += lights.msm7627a 415LIBLIGHTS += lights.msm8610 416LIBLIGHTS += lights.apq8084 417LIBLIGHTS += lights.msm8996 418LIBLIGHTS += lights.msm8952 419LIBLIGHTS += lights.msm8937 420 421#LIBHWCOMPOSER 422LIBHWCOMPOSER := hwcomposer.msm8660 423LIBHWCOMPOSER += hwcomposer.msm8960 424LIBHWCOMPOSER += hwcomposer.msm8974 425LIBHWCOMPOSER += hwcomposer.msm8226 426LIBHWCOMPOSER += hwcomposer.msm8610 427LIBHWCOMPOSER += hwcomposer.msm8909 428LIBHWCOMPOSER += hwcomposer.msm8916 429LIBHWCOMPOSER += hwcomposer.msm8994 430LIBHWCOMPOSER += hwcomposer.msm8992 431LIBHWCOMPOSER += hwcomposer.apq8084 432LIBHWCOMPOSER += hwcomposer.mpq8092 433LIBHWCOMPOSER += hwcomposer.msm7k 434LIBHWCOMPOSER += hwcomposer.msm7630_surf 435LIBHWCOMPOSER += hwcomposer.msm7630_fusion 436LIBHWCOMPOSER += hwcomposer.msm7627_surf 437LIBHWCOMPOSER += hwcomposer.msm7627_6x 438LIBHWCOMPOSER += hwcomposer.msm7627a 439LIBHWCOMPOSER += hwcomposer.msm8996 440LIBHWCOMPOSER += hwcomposer.msm8952 441LIBHWCOMPOSER += hwcomposer.msm8937 442 443#LIBAUDIOPARAM -- Exposing AudioParameter as dynamic library for SRS TruMedia to work 444LIBAUDIOPARAM := libaudioparameter 445 446#LIBAUDIORESAMPLER -- High-quality audio resampler 447LIBAUDIORESAMPLER := libaudio-resampler 448 449#LIBOPENCOREHW 450LIBOPENCOREHW := libopencorehw 451 452#LIBOVERLAY 453LIBOVERLAY := liboverlay 454LIBOVERLAY += overlay.default 455 456#LIBGENLOCK 457LIBGENLOCK := libgenlock 458 459#LIBPERFLOCK 460LIBPERFLOCK := org.codeaurora.Performance 461 462#LIBQCOMUI 463LIBQCOMUI := libQcomUI 464 465#LIBQDUTILS 466LIBQDUTILS := libqdutils 467 468#LIBQDMETADATA 469LIBQDMETADATA := libqdMetaData 470 471#LIBPOWER 472LIBPOWER := power.$(patsubst %f,%,$(subst _eas,,$(subst aosp_,,$(TARGET_PRODUCT)))) 473 474#LLVM for RenderScript 475#use qcom LLVM 476$(call inherit-product-if-exists, external/llvm/llvm-select.mk) 477 478#LOC_API 479LOC_API := libloc_api-rpc-qc 480 481#MEDIA_PROFILES 482MEDIA_PROFILES := media_profiles.xml 483 484#MM_AUDIO 485MM_AUDIO := libOmxAacDec 486MM_AUDIO += libOmxAacEnc 487MM_AUDIO += libOmxAmrEnc 488MM_AUDIO += libOmxEvrcEnc 489MM_AUDIO += libOmxMp3Dec 490MM_AUDIO += libOmxQcelp13Enc 491MM_AUDIO += libOmxAc3HwDec 492MM_AUDIO += libstagefright_soft_flacdec 493 494#MM_CORE 495MM_CORE := libmm-omxcore 496MM_CORE += libOmxCore 497 498#MM_VIDEO 499MM_VIDEO := ast-mm-vdec-omx-test 500MM_VIDEO += liblasic 501MM_VIDEO += libOmxVdec 502MM_VIDEO += libOmxVdecHevc 503MM_VIDEO += libOmxVdpp 504MM_VIDEO += libOmxVenc 505MM_VIDEO += libOmxVidEnc 506MM_VIDEO += libOmxSwVdec 507MM_VIDEO += libOmxSwVencMpeg4 508MM_VIDEO += libstagefrighthw 509MM_VIDEO += mm-vdec-omx-property-mgr 510MM_VIDEO += mm-vdec-omx-test 511MM_VIDEO += mm-venc-omx-test 512MM_VIDEO += mm-venc-omx-test720p 513MM_VIDEO += mm-video-driver-test 514MM_VIDEO += mm-video-encdrv-test 515MM_VIDEO += ExoplayerDemo 516 517#OPENCORE 518OPENCORE := libomx_aacdec_sharedlibrary 519OPENCORE += libomx_amrdec_sharedlibrary 520OPENCORE += libomx_amrenc_sharedlibrary 521OPENCORE += libomx_avcdec_sharedlibrary 522OPENCORE += libomx_m4vdec_sharedlibrary 523OPENCORE += libomx_mp3dec_sharedlibrary 524OPENCORE += libomx_sharedlibrary 525OPENCORE += libopencore_author 526OPENCORE += libopencore_common 527OPENCORE += libopencore_download 528OPENCORE += libopencore_downloadreg 529OPENCORE += libopencore_mp4local 530OPENCORE += libopencore_mp4localreg 531OPENCORE += libopencore_net_support 532OPENCORE += libopencore_player 533OPENCORE += libopencore_rtsp 534OPENCORE += libopencore_rtspreg 535OPENCORE += libpvdecoder_gsmamr 536OPENCORE += libpvplayer_engine 537OPENCORE += libpvamrwbdecoder 538OPENCORE += libpvauthorengine 539OPENCORE += libomx_amr_component_lib 540OPENCORE += pvplayer 541OPENCORE += pvplayer_engine_test 542 543#PPP 544PPP := ip-up-vpn 545 546#PVOMX 547PVOMX := libqcomm_omx 548PVOMX += 01_qcomm_omx 549 550#RF4CE 551RF4CE := RemoTI_RNP.cfg 552RF4CE += rf4ce 553 554#SENSORS_HARDWARE 555SENSORS_HARDWARE := sensors.msm7630_surf 556SENSORS_HARDWARE += sensors.msm7630_fusion 557 558#SOFTAP 559SOFTAP := libQWiFiSoftApCfg 560SOFTAP += libqsap_sdk 561 562#STK 563STK := Stk 564 565#STM LOG 566STMLOG := libstm-log 567 568#TSLIB_EXTERNAL 569TSLIB_EXTERNAL := corgi 570TSLIB_EXTERNAL += dejitter 571TSLIB_EXTERNAL += inputraw 572TSLIB_EXTERNAL += linear 573TSLIB_EXTERNAL += variance 574TSLIB_EXTERNAL += pthres 575TSLIB_EXTERNAL += libtslib 576TSLIB_EXTERNAL += tsprint 577TSLIB_EXTERNAL += tstest 578TSLIB_EXTERNAL += tsutils 579TSLIB_EXTERNAL += tscalib 580TSLIB_EXTERNAL += ts 581 582#QRGND 583QRGND := qrngd 584QRGND += qrngp 585QRGND += qrngtest 586 587#WPA 588WPA := wpa_supplicant.conf 589WPA += wpa_supplicant_wcn.conf 590WPA += wpa_supplicant_ath6kl.conf 591WPA += wpa_supplicant 592WPA += hs20-osu-client 593 594#ZLIB 595ZLIB := gzip 596ZLIB += minigzip 597ZLIB += libunz 598 599#Charger 600CHARGER := charger 601CHARGER += charger_res_images 602 603#VT_JNI 604VT_JNI := libvt_jni 605VT_JNI += libimscamera_jni 606 607# VT QTI Permissions 608VT_QTI_PERMISSIONS := qti_permissions.xml 609 610#IMS SETTINGS 611IMS_SETTINGS := imssettings 612 613#IMS Extension module for Android Telephony 614IMS_EXT := ims-ext-common 615 616#CRDA 617CRDA := crda 618CRDA += regdbdump 619CRDA += regulatory.bin 620CRDA += linville.key.pub.pem 621CRDA += init.crda.sh 622 623#WLAN 624WLAN := prima_wlan.ko 625WLAN += pronto_wlan.ko 626WLAN += qca_cld_wlan.ko 627 628#FSTMAN 629FSTMAN := fstman 630FSTMAN += fstman.ini 631 632PRODUCT_PACKAGES := \ 633 AccountAndSyncSettings \ 634 DeskClock \ 635 AlarmProvider \ 636 Bluetooth \ 637 Calculator \ 638 Calendar \ 639 Camera \ 640 CellBroadcastReceiver \ 641 CertInstaller \ 642 DrmProvider \ 643 Email \ 644 Gallery2 \ 645 LatinIME \ 646 Mms \ 647 Music \ 648 Phone \ 649 Provision \ 650 QuickSearchBox \ 651 Settings \ 652 Sync \ 653 SystemUI \ 654 Updater \ 655 CalendarProvider \ 656 SyncProvider \ 657 VoiceDialer \ 658 VideoEditor 659 660 661ifneq ($(TARGET_USES_AOSP),true) 662PRODUCT_PACKAGES += \ 663 BluetoothExt \ 664 BTTestApp \ 665 HiddTestApp \ 666 BTLogKit \ 667 a4wpservice \ 668 BTLogSave \ 669 wipowerservice 670endif 671 672PRODUCT_PACKAGES += $(ALSA_HARDWARE) 673PRODUCT_PACKAGES += $(ALSA_UCM) 674PRODUCT_PACKAGES += $(ANGLE) 675#PRODUCT_PACKAGES += $(APPOPS_POLICY) 676PRODUCT_PACKAGES += $(AUDIO_HARDWARE) 677PRODUCT_PACKAGES += $(AUDIO_POLICY) 678PRODUCT_PACKAGES += $(TINY_ALSA_TEST_APPS) 679PRODUCT_PACKAGES += $(AMPLOADER) 680PRODUCT_PACKAGES += $(APPS) 681PRODUCT_PACKAGES += $(BRCTL) 682PRODUCT_PACKAGES += $(BSON) 683PRODUCT_PACKAGES += $(BT) 684PRODUCT_PACKAGES += $(C2DCC) 685PRODUCT_PACKAGES += $(CHROMIUM) 686PRODUCT_PACKAGES += $(CIMAX) 687PRODUCT_PACKAGES += $(CONNECTIVITY) 688PRODUCT_PACKAGES += $(CHARGER) 689PRODUCT_PACKAGES += $(CURL) 690PRODUCT_PACKAGES += $(DASH) 691PRODUCT_PACKAGES += $(DATA_OS) 692PRODUCT_PACKAGES += $(E2FSPROGS) 693PRODUCT_PACKAGES += $(EBTABLES) 694PRODUCT_PACKAGES += $(EXTENDEDMEDIA_EXT) 695PRODUCT_PACKAGES += $(FASTPOWERON) 696PRODUCT_PACKAGES += $(FM) 697PRODUCT_PACKAGES += $(GPS_HARDWARE) 698PRODUCT_PACKAGES += $(HDMID) 699PRODUCT_PACKAGES += $(HOSTAPD) 700PRODUCT_PACKAGES += $(I420CC) 701PRODUCT_PACKAGES += $(INIT) 702PRODUCT_PACKAGES += $(IPROUTE2) 703PRODUCT_PACKAGES += $(IPTABLES) 704PRODUCT_PACKAGES += $(KERNEL_TESTS) 705PRODUCT_PACKAGES += $(KEYPAD) 706PRODUCT_PACKAGES += $(KS) 707PRODUCT_PACKAGES += $(LIB_NL) 708PRODUCT_PACKAGES += $(LIB_XML2) 709PRODUCT_PACKAGES += $(LIBCAMERA) 710PRODUCT_PACKAGES += $(LIBGESTURES) 711PRODUCT_PACKAGES += $(LIBCOPYBIT) 712PRODUCT_PACKAGES += $(LIBGRALLOC) 713PRODUCT_PACKAGES += $(LIBMEMTRACK) 714PRODUCT_PACKAGES += $(LIBLIGHTS) 715PRODUCT_PACKAGES += $(LIBAUDIOPARAM) 716PRODUCT_PACKAGES += $(LIBAUDIORESAMPLER) 717PRODUCT_PACKAGES += $(LIBOPENCOREHW) 718PRODUCT_PACKAGES += $(LIBOVERLAY) 719PRODUCT_PACKAGES += $(LIBHWCOMPOSER) 720PRODUCT_PACKAGES += $(LIBGENLOCK) 721PRODUCT_PACKAGES += $(LIBPERFLOCK) 722PRODUCT_PACKAGES += $(LIBQCOMUI) 723PRODUCT_PACKAGES += $(LIBQDUTILS) 724PRODUCT_PACKAGES += $(LIBQDMETADATA) 725PRODUCT_PACKAGES += $(LIBPOWER) 726PRODUCT_PACKAGES += $(LOC_API) 727PRODUCT_PACKAGES += $(MEDIA_PROFILES) 728PRODUCT_PACKAGES += $(MM_AUDIO) 729PRODUCT_PACKAGES += $(MM_CORE) 730PRODUCT_PACKAGES += $(MM_VIDEO) 731PRODUCT_PACKAGES += $(OPENCORE) 732PRODUCT_PACKAGES += $(PPP) 733PRODUCT_PACKAGES += $(PVOMX) 734PRODUCT_PACKAGES += $(RF4CE) 735PRODUCT_PACKAGES += $(SENSORS_HARDWARE) 736#PRODUCT_PACKAGES += $(SOFTAP) 737PRODUCT_PACKAGES += $(STK) 738PRODUCT_PACKAGES += $(STMLOG) 739PRODUCT_PACKAGES += $(TSLIB_EXTERNAL) 740PRODUCT_PACKAGES += $(QRGND) 741PRODUCT_PACKAGES += $(UPDATER) 742PRODUCT_PACKAGES += $(WPA) 743PRODUCT_PACKAGES += $(ZLIB) 744PRODUCT_PACKAGES += $(VT_JNI) 745PRODUCT_PACKAGES += $(VT_QTI_PERMISSIONS) 746PRODUCT_PACKAGES += $(IMS_SETTINGS) 747PRODUCT_PACKAGES += $(CRDA) 748PRODUCT_PACKAGES += $(WLAN) 749PRODUCT_PACKAGES += $(IPACM) 750PRODUCT_PACKAGES += $(FSTMAN) 751PRODUCT_PACKAGES += $(IMS_EXT) 752 753# Live Wallpapers 754PRODUCT_PACKAGES += \ 755 LiveWallpapers \ 756 LiveWallpapersPicker \ 757 VisualizationWallpapers \ 758 librs_jni 759 760# Filesystem management tools 761PRODUCT_PACKAGES += \ 762 make_ext4fs \ 763 setup_fs 764 765# Qcril configuration file 766PRODUCT_PACKAGES += qcril.db 767 768# MSM updater library 769PRODUCT_PACKAGES += librecovery_updater_msm 770 771# vcard jar 772PRODUCT_PACKAGES += vcard 773 774# tcmiface for tcm support 775PRODUCT_PACKAGES += tcmiface 776 777# healthd libaray expanded for mode charger 778PRODUCT_PACKAGES += libhealthd.msm 779 780#intialise PRODUCT_PACKAGES_DEBUG list for debug modules 781PRODUCT_PACKAGES_DEBUG := init.qcom.testscripts.sh 782 783 784#NANOPB_LIBRARY_NAME := libnanopb-c-2.8.0 785PRODUCT_COPY_FILES := \ 786 frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \ 787 frameworks/native/data/etc/android.hardware.telephony.cdma.xml:system/etc/permissions/android.hardware.telephony.cdma.xml \ 788 frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \ 789 frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ 790 frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \ 791 frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \ 792 frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \ 793 frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \ 794 frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \ 795 frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \ 796 frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \ 797 frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml \ 798 frameworks/native/data/etc/android.hardware.usb.host.xml:system/etc/permissions/android.hardware.usb.host.xml \ 799 frameworks/native/data/etc/android.hardware.bluetooth.xml:system/etc/permissions/android.hardware.bluetooth.xml \ 800 frameworks/native/data/etc/android.hardware.bluetooth_le.xml:system/etc/permissions/android.hardware.bluetooth_le.xml \ 801 frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml \ 802 frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hce.xml \ 803 frameworks/native/data/etc/com.nxp.mifare.xml:system/etc/permissions/com.nxp.mifare.xml 804 805# Bluetooth configuration files 806#PRODUCT_COPY_FILES += \ 807 system/bluetooth/data/audio.conf:system/etc/bluetooth/audio.conf \ 808 system/bluetooth/data/auto_pairing.conf:system/etc/bluetooth/auto_pairing.conf \ 809 system/bluetooth/data/blacklist.conf:system/etc/bluetooth/blacklist.conf \ 810 system/bluetooth/data/input.conf:system/etc/bluetooth/input.conf \ 811 system/bluetooth/data/network.conf:system/etc/bluetooth/network.conf \ 812 813#ifeq ($(BOARD_HAVE_BLUETOOTH_BLUEZ),true) 814#PRODUCT_COPY_FILES += \ 815 system/bluetooth/data/stack.conf:system/etc/bluetooth/stack.conf 816#endif # BOARD_HAVE_BLUETOOTH_BLUEZ 817 818PRODUCT_COPY_FILES += \ 819 frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:system/etc/media_codecs_google_audio.xml \ 820 frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:system/etc/media_codecs_google_telephony.xml \ 821 frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:system/etc/media_codecs_google_video.xml \ 822 823# enable overlays to use our version of 824# source/resources etc. 825#DEVICE_PACKAGE_OVERLAYS += device/google/marlin/common/device/overlay 826#PRODUCT_PACKAGE_OVERLAYS += device/google/marlin/common/product/overlay 827 828# include additional build utilities 829-include device/google/marlin/common/utils.mk 830 831#Enabling Ring Tones 832#include frameworks/base/data/sounds/OriginalAudio.mk 833 834#Enabling video for live effects 835-include frameworks/base/data/videos/VideoPackage1.mk 836 837#TODO: move to device.mk 838# dm-verity definitions 839PRODUCT_SYSTEM_VERITY_PARTITION=/dev/block/bootdevice/by-name/system 840$(call inherit-product, build/target/product/verity.mk) 841 842#skip boot jars check 843SKIP_BOOT_JARS_CHECK := true 844 845#TODO: always adb.secure ifeq ($(TARGET_BUILD_VARIANT),user) 846PRODUCT_DEFAULT_PROPERTY_OVERRIDES+= \ 847 ro.adb.secure=1 848#endif 849