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