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