Home | History | Annotate | Download | only in common
      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