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