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