core_tiny.mk revision c1dd8b4e67c9372538d9f4e9d154d4604c97df06
1c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray#
2c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Copyright (C) 2013 The Android Open Source Project
3c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray#
4c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Licensed under the Apache License, Version 2.0 (the "License");
5c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# you may not use this file except in compliance with the License.
6c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# You may obtain a copy of the License at
7c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray#
8c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray#      http://www.apache.org/licenses/LICENSE-2.0
9c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray#
10c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Unless required by applicable law or agreed to in writing, software
11c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# distributed under the License is distributed on an "AS IS" BASIS,
12c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# See the License for the specific language governing permissions and
14c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# limitations under the License.
15c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray#
16c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Tiny configuration for small devices such as wearables. Includes base and embedded.
17c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# No telephony
18c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
19c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES := \
20c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    Bluetooth \
213446af6977e43adde2cca643c2105a94c6fad275Justin Koh    CalendarProvider \
220e35df2a7c77a6308106fa9a48f90c4729b9b8f3Justin Koh    ContactsProvider \
23c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    CertInstaller \
24c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    FusedLocation \
25e6a65a5f15695f4e601110979dc6861773c3444dYing Wang    InputDevices
26c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
27c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES += \
28c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    clatd \
29c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    clatd.conf \
30e6a65a5f15695f4e601110979dc6861773c3444dYing Wang    pppd
31c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
32c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES += \
33c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    audio.primary.default \
34c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    audio_policy.default \
35c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    local_time.default \
36c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    power.default
37c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
38c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES += \
39c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    local_time.default
40c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
41c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PACKAGES += \
42c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    BackupRestoreConfirmation \
43c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    DefaultContainerService \
44c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    SettingsProvider \
45c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    Shell \
46c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    bu \
47c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    com.android.location.provider \
48c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    com.android.location.provider.xml \
49c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    framework-res \
50c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    installd \
51c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    ip \
52c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    ip-up-vpn \
53c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    ip6tables \
54c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    iptables \
55c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    keystore \
56c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    keystore.default \
57c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    libOpenMAXAL \
58c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    libOpenSLES \
59c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    libdownmix \
60c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    libfilterfw \
61abe426663a0534db685f2d44b8cd9a47480fb52fKenny Root    libkeystore \
62c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    libsqlite_jni \
63c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    libwilhelm \
64c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    make_ext4fs \
650b4abb9a770c3b95f421589fda01982e8921c287Ben Murdoch    nullwebview \
66c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    screencap \
67c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    sensorservice \
6800aba87b7bba53f81a621ccde13dfa9e6f3cd394Doug Zongker    uiautomator \
69c1dd8b4e67c9372538d9f4e9d154d4604c97df06Adam Lesinski    uncrypt \
7040703e94735648ed88423b33ef64bab816c74225Adam Lesinski    telephony-common \
7140703e94735648ed88423b33ef64bab816c74225Adam Lesinski    voip-common \
7240703e94735648ed88423b33ef64bab816c74225Adam Lesinski    mms-common
73c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
74c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang# The order matters
75c74717574fab08700f657a3f5ebf8934cf4572c7Ying WangPRODUCT_BOOT_JARS := \
76c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    core \
77c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    conscrypt \
78c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    okhttp \
79c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    core-junit \
80c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    bouncycastle \
81c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    ext \
82c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    framework \
83c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    framework2 \
8440703e94735648ed88423b33ef64bab816c74225Adam Lesinski    telephony-common \
8540703e94735648ed88423b33ef64bab816c74225Adam Lesinski    voip-common \
8640703e94735648ed88423b33ef64bab816c74225Adam Lesinski    mms-common \
87c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    android.policy \
88c74717574fab08700f657a3f5ebf8934cf4572c7Ying Wang    services \
890b4abb9a770c3b95f421589fda01982e8921c287Ben Murdoch    apache-xml \
900b4abb9a770c3b95f421589fda01982e8921c287Ben Murdoch    nullwebview
91c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
92bf8a374a92e327efed95892fe67e6917a89c6c2bBrian CarlstromPRODUCT_RUNTIMES := runtime_libart_default
93c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
94c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_PROPERTY_OVERRIDES += \
95c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray    ro.carrier=unknown
96c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
972cebe0baed4c2cd8cecabe84e59483e10eb5a98fYing Wang$(call inherit-product, $(SRC_TARGET_DIR)/product/base.mk)
98c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk)
99c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray
100c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex Ray# Overrides
101c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_BRAND := tiny
102c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_DEVICE := tiny
103c8bbe3a211f74b7bcafa5be7d8cb01ea58537cf7Alex RayPRODUCT_NAME := core_tiny
104