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.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