Home | History | Annotate | Download | only in product
      1 # Copyright (C) 2012 The Android Open Source Project
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 #      http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 
     15 # Common configurations for mini_XXX lunch targets
     16 # This is mainly for creating small system image during early development stage.
     17 
     18 PRODUCT_BRAND := mini
     19 PRODUCT_DEVICE := mini
     20 PRODUCT_NAME := mini
     21 
     22 # add all configurations
     23 PRODUCT_AAPT_CONFIG := normal ldpi mdpi hdpi xhdpi xxhdpi
     24 PRODUCT_AAPT_PREF_CONFIG := hdpi
     25 
     26 # en_US only
     27 PRODUCT_LOCALES := en_US
     28 
     29 # dummy definitions to use += in later parts
     30 PRODUCT_PROPERTY_OVERRIDES :=
     31 PRODUCT_COPY_FILES :=
     32 
     33 
     34 # for CtsVerifier
     35 PRODUCT_PACKAGES += \
     36     com.android.future.usb.accessory
     37 
     38 # It does not mean that all features are supproted, but only for meeting
     39 # configuration requirements for some CTS
     40 PRODUCT_COPY_FILES += \
     41     frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \
     42     frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
     43     frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
     44     frameworks/native/data/etc/android.hardware.sensor.barometer.xml:system/etc/permissions/android.hardware.sensor.barometer.xml \
     45     frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \
     46     frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml
     47 
     48 #----------------- originally from core.mk ----------------
     49 
     50 PRODUCT_PROPERTY_OVERRIDES += \
     51     ro.config.notification_sound=OnTheHunt.ogg \
     52     ro.config.alarm_alert=Alarm_Classic.ogg
     53 
     54 # Please keep this list sorted alphabetically
     55 PRODUCT_PACKAGES += \
     56     ApplicationsProvider \
     57     ContactsProvider \
     58     DefaultContainerService \
     59     DownloadProvider \
     60     DownloadProviderUi \
     61     MediaProvider \
     62     PackageInstaller \
     63     SettingsProvider \
     64     TelephonyProvider \
     65     UserDictionaryProvider \
     66     abcc \
     67     apache-xml \
     68     audio \
     69     bouncycastle \
     70     bu \
     71     cacerts \
     72     com.android.location.provider \
     73     com.android.location.provider.xml \
     74     core \
     75     core-junit \
     76     dalvikvm \
     77     dexdeps \
     78     dexdump \
     79     dexlist \
     80     dexopt \
     81     dmtracedump \
     82     drmserver \
     83     dx \
     84     ext \
     85     framework-res \
     86     hprof-conv \
     87     icu.dat \
     88     installd \
     89     ip \
     90     ip-up-vpn \
     91     ip6tables \
     92     iptables \
     93     keystore \
     94     keystore.default \
     95     libandroidfw \
     96     libOpenMAXAL \
     97     libOpenSLES \
     98     libaudiopreprocessing \
     99     libaudioutils \
    100     libbcc \
    101     libcrypto \
    102     libdownmix \
    103     libdvm \
    104     libdrmframework \
    105     libdrmframework_jni \
    106     libexpat \
    107     libfilterfw \
    108     libfilterpack_imageproc \
    109     libgabi++ \
    110     libicui18n \
    111     libicuuc \
    112     libjavacore \
    113     libkeystore \
    114     libmdnssd \
    115     libnativehelper \
    116     libnfc_ndef \
    117     libportable \
    118     libpowermanager \
    119     libspeexresampler \
    120     libsqlite_jni \
    121     libssl \
    122     libstagefright \
    123     libstagefright_chromium_http \
    124     libstagefright_soft_aacdec \
    125     libstagefright_soft_aacenc \
    126     libstagefright_soft_amrdec \
    127     libstagefright_soft_amrnbenc \
    128     libstagefright_soft_amrwbenc \
    129     libstagefright_soft_flacenc \
    130     libstagefright_soft_g711dec \
    131     libstagefright_soft_h264dec \
    132     libstagefright_soft_h264enc \
    133     libstagefright_soft_mp3dec \
    134     libstagefright_soft_mpeg4dec \
    135     libstagefright_soft_mpeg4enc \
    136     libstagefright_soft_vorbisdec \
    137     libstagefright_soft_vpxdec \
    138     libstagefright_soft_rawdec \
    139     libvariablespeed \
    140     libwebrtc_audio_preprocessing \
    141     libwilhelm \
    142     libz \
    143     lint \
    144     mdnsd \
    145     mms-common \
    146     network \
    147     pand \
    148     requestsync \
    149     screencap \
    150     sdptool \
    151     sensorservice \
    152     telephony-common \
    153     wpa_supplicant
    154 
    155 PRODUCT_COPY_FILES += \
    156     system/core/rootdir/init.usb.rc:root/init.usb.rc \
    157 
    158 #----------------- originally from generic_no_telephony.mk ----------------
    159 
    160 PRODUCT_PACKAGES += \
    161     Bluetooth \
    162     FusedLocation \
    163     InputDevices \
    164     LatinIME \
    165     Phone \
    166     Provision \
    167     hostapd \
    168     wpa_supplicant.conf
    169 
    170 
    171 PRODUCT_PACKAGES += \
    172     icu.dat
    173 
    174 PRODUCT_PACKAGES += \
    175     librs_jni \
    176     libvideoeditor_jni \
    177     libvideoeditor_core \
    178     libvideoeditor_osal \
    179     libvideoeditor_videofilters \
    180     libvideoeditorplayer \
    181 
    182 PRODUCT_PACKAGES += \
    183     audio.primary.default \
    184     audio_policy.default \
    185     local_time.default \
    186     power.default
    187 
    188 PRODUCT_PACKAGES += \
    189     local_time.default
    190 
    191 PRODUCT_COPY_FILES += \
    192     frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf
    193 
    194 PRODUCT_PROPERTY_OVERRIDES += \
    195     ro.carrier=unknown
    196 
    197 #----------------- originally from full_base.mk ----------------
    198 
    199 PRODUCT_PACKAGES += \
    200     drmserver \
    201     libdrmframework \
    202     libdrmframework_jni \
    203     WAPPushManager
    204 
    205 
    206 # Additional settings used in all AOSP builds
    207 PRODUCT_PROPERTY_OVERRIDES += \
    208     ro.com.android.dateformat=MM-dd-yyyy \
    209     ro.config.ringtone=Ring_Synth_04.ogg \
    210     ro.config.notification_sound=pixiedust.ogg
    211 
    212 $(call inherit-product, $(SRC_TARGET_DIR)/product/base.mk)
    213 $(call inherit-product-if-exists, frameworks/base/data/keyboards/keyboards.mk)
    214 $(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk)
    215 $(call inherit-product-if-exists, frameworks/base/data/sounds/AudioPackage5.mk)
    216 
    217 #----------------- For PDK ------------------------------
    218 PRODUCT_PACKAGES += \
    219     TestingCamera \
    220     Home \
    221     DummySystemUI \
    222     DummySettings \
    223     libsurfaceflinger_ddmconnection
    224 
    225