OSDN Git Service

Reconcile with jb-mr2-release - do not merge
[android-x86/build.git] / target / product / mini.mk
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     Shell \
65     TelephonyProvider \
66     UserDictionaryProvider \
67     abcc \
68     apache-xml \
69     audio \
70     bouncycastle \
71     bu \
72     cacerts \
73     com.android.location.provider \
74     com.android.location.provider.xml \
75     core \
76     core-junit \
77     dalvikvm \
78     dexdeps \
79     dexdump \
80     dexlist \
81     dexopt \
82     dmtracedump \
83     drmserver \
84     dx \
85     ext \
86     framework-res \
87     hprof-conv \
88     icu.dat \
89     installd \
90     ip \
91     ip-up-vpn \
92     ip6tables \
93     iptables \
94     keystore \
95     keystore.default \
96     libandroidfw \
97     libOpenMAXAL \
98     libOpenSLES \
99     libaudiopreprocessing \
100     libaudioutils \
101     libbcc \
102     libcrypto \
103     libdownmix \
104     libdvm \
105     libdrmframework \
106     libdrmframework_jni \
107     libexpat \
108     libfilterfw \
109     libfilterpack_imageproc \
110     libgabi++ \
111     libicui18n \
112     libicuuc \
113     libjavacore \
114     libkeystore \
115     libmdnssd \
116     libnativehelper \
117     libnfc_ndef \
118     libportable \
119     libpowermanager \
120     libspeexresampler \
121     libsqlite_jni \
122     libssl \
123     libstagefright \
124     libstagefright_chromium_http \
125     libstagefright_soft_aacdec \
126     libstagefright_soft_aacenc \
127     libstagefright_soft_amrdec \
128     libstagefright_soft_amrnbenc \
129     libstagefright_soft_amrwbenc \
130     libstagefright_soft_flacenc \
131     libstagefright_soft_g711dec \
132     libstagefright_soft_gsmdec \
133     libstagefright_soft_h264dec \
134     libstagefright_soft_h264enc \
135     libstagefright_soft_mp3dec \
136     libstagefright_soft_mpeg4dec \
137     libstagefright_soft_mpeg4enc \
138     libstagefright_soft_vorbisdec \
139     libstagefright_soft_vpxdec \
140     libstagefright_soft_rawdec \
141     libvariablespeed \
142     libwebrtc_audio_preprocessing \
143     libwilhelm \
144     libz \
145     mdnsd \
146     network \
147     okhttp \
148     pand \
149     requestsync \
150     screencap \
151     sdptool \
152     sensorservice \
153     lint \
154     telephony-common \
155     voip-common \
156     mms-common
157
158 PRODUCT_COPY_FILES += \
159     system/core/rootdir/init.usb.rc:root/init.usb.rc \
160
161 #----------------- originally from generic_no_telephony.mk ----------------
162
163 PRODUCT_PACKAGES += \
164     Bluetooth \
165     FusedLocation \
166     InputDevices \
167     LatinIME \
168     Phone \
169     Provision \
170     hostapd \
171     wpa_supplicant.conf
172
173
174 PRODUCT_PACKAGES += \
175     icu.dat
176
177 PRODUCT_PACKAGES += \
178     librs_jni \
179     libvideoeditor_jni \
180     libvideoeditor_core \
181     libvideoeditor_osal \
182     libvideoeditor_videofilters \
183     libvideoeditorplayer \
184
185 PRODUCT_PACKAGES += \
186     audio.primary.default \
187     audio_policy.default \
188     local_time.default \
189     power.default
190
191 PRODUCT_PACKAGES += \
192     local_time.default
193
194 PRODUCT_COPY_FILES += \
195     frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf
196
197 PRODUCT_PROPERTY_OVERRIDES += \
198     ro.carrier=unknown
199
200 #----------------- originally from full_base.mk ----------------
201
202 PRODUCT_PACKAGES += \
203     drmserver \
204     libdrmframework \
205     libdrmframework_jni \
206     WAPPushManager
207
208
209 # Additional settings used in all AOSP builds
210 PRODUCT_PROPERTY_OVERRIDES += \
211     ro.com.android.dateformat=MM-dd-yyyy \
212     ro.config.ringtone=Ring_Synth_04.ogg \
213     ro.config.notification_sound=pixiedust.ogg
214
215 $(call inherit-product, $(SRC_TARGET_DIR)/product/base.mk)
216 $(call inherit-product-if-exists, frameworks/base/data/keyboards/keyboards.mk)
217 $(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk)
218 $(call inherit-product-if-exists, frameworks/base/data/sounds/AudioPackage5.mk)
219
220 #----------------- For PDK ------------------------------
221 PRODUCT_PACKAGES += \
222     TestingCamera \
223     Home \
224     SystemUI \
225     Settings \
226     libsurfaceflinger_ddmconnection
227
228 # This is not necessary for mini, but is for mini-emulator as it should
229 # be included in platform.zip
230 PRODUCT_PACKAGES += camera.goldfish.jpeg
231