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