sdk_base.mk revision 05f47b74f393b7b72a2cbe0a6d70445c592229dc
135f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# 235f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# Copyright (C) 2007 The Android Open Source Project 335f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# 435f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# Licensed under the Apache License, Version 2.0 (the "License"); 535f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# you may not use this file except in compliance with the License. 635f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# You may obtain a copy of the License at 735f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# 835f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# http://www.apache.org/licenses/LICENSE-2.0 935f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# 1035f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# Unless required by applicable law or agreed to in writing, software 1135f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# distributed under the License is distributed on an "AS IS" BASIS, 1235f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1335f6587840b71c8bd3e3655508b6f05cb2593ba9Daniel Erat# See the License for the specific language governing permissions and 14039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko# limitations under the License. 15039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko# 16039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko 17039da31d4ac1a92ab9aad2273083028ede43054Alex VakulenkoPRODUCT_PROPERTY_OVERRIDES := 18039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko 19039da31d4ac1a92ab9aad2273083028ede43054Alex VakulenkoPRODUCT_PACKAGES := \ 20039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko ApiDemos \ 21039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko CubeLiveWallpapers \ 22039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko CustomLocale \ 23039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko Development \ 2431a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko DevelopmentSettings \ 250f6413a253a463c8f51809d6cd08ab71b4dccf4aAlex Vakulenko Dialer \ 26039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko EmulatorSmokeTests \ 27039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko Fallback \ 2875d6da24dedcbc090d23de60c4f1637c3a54b392Alex Vakulenko Gallery \ 2975d6da24dedcbc090d23de60c4f1637c3a54b392Alex Vakulenko GestureBuilder \ 30039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko Launcher3 \ 31039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko LegacyCamera \ 32039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko librs_jni \ 33039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko libwnndict \ 34039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko libWnnEngDic \ 35039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko libWnnJpnDic \ 3631a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko LiveWallpapersPicker \ 3731a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko Mms \ 38039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko Music \ 39039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko OpenWnn \ 4031a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko Protips \ 4131a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko rild \ 42039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko SdkSetup \ 43039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko SmokeTest \ 44039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko SmokeTestApp \ 45039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko SoftKeyboard \ 46039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko sqlite3 \ 4731a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko SystemUI \ 4875d6da24dedcbc090d23de60c4f1637c3a54b392Alex Vakulenko WidgetPreview 4975d6da24dedcbc090d23de60c4f1637c3a54b392Alex Vakulenko 50039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko# Define the host tools and libs that are parts of the SDK. 51039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko-include sdk/build/product_sdk.mk 5231a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko-include development/build/product_sdk.mk 5331a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko 5431a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko# audio libraries. 5531a6379d5f773cb40312d2085e07f30cf3ac685dAlex VakulenkoPRODUCT_PACKAGES += \ 5631a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko audio.primary.goldfish \ 5731a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko audio_policy.default \ 5831a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko local_time.default 5931a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko 6031a6379d5f773cb40312d2085e07f30cf3ac685dAlex VakulenkoPRODUCT_PACKAGE_OVERLAYS := development/sdk_overlay 6131a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko 6231a6379d5f773cb40312d2085e07f30cf3ac685dAlex VakulenkoPRODUCT_COPY_FILES := \ 6331a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko device/generic/goldfish/data/etc/apns-conf.xml:system/etc/apns-conf.xml \ 64039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/base/data/sounds/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \ 65039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/base/data/sounds/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \ 66039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/base/data/sounds/effects/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \ 67039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko device/generic/goldfish/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \ 68039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko device/generic/goldfish/camera/media_profiles.xml:system/etc/media_profiles.xml \ 69039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:system/etc/media_codecs_google_audio.xml \ 70039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:system/etc/media_codecs_google_telephony.xml \ 71039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:system/etc/media_codecs_google_video.xml \ 72039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko device/generic/goldfish/camera/media_codecs.xml:system/etc/media_codecs.xml \ 73039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ 74039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/native/data/etc/android.hardware.camera.autofocus.xml:system/etc/permissions/android.hardware.camera.autofocus.xml \ 75039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf \ 76039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko hardware/libhardware_legacy/audio/audio_policy.conf:system/etc/audio_policy.conf 77039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko 78039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenkoinclude $(SRC_TARGET_DIR)/product/emulator.mk 79039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko 80039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product-if-exists, frameworks/base/data/sounds/AllAudio.mk) 810f6413a253a463c8f51809d6cd08ab71b4dccf4aAlex Vakulenko$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk) 820f6413a253a463c8f51809d6cd08ab71b4dccf4aAlex Vakulenko$(call inherit-product-if-exists, external/google-fonts/dancing-script/fonts.mk) 830f6413a253a463c8f51809d6cd08ab71b4dccf4aAlex Vakulenko$(call inherit-product-if-exists, external/google-fonts/carrois-gothic-sc/fonts.mk) 8475d6da24dedcbc090d23de60c4f1637c3a54b392Alex Vakulenko$(call inherit-product-if-exists, external/google-fonts/coming-soon/fonts.mk) 85039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product-if-exists, external/google-fonts/cutive-mono/fonts.mk) 86039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product-if-exists, external/noto-fonts/fonts.mk) 87039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product-if-exists, external/naver-fonts/fonts.mk) 88039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product-if-exists, external/roboto-fonts/fonts.mk) 89039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product-if-exists, frameworks/base/data/keyboards/keyboards.mk) 90039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product-if-exists, frameworks/webview/chromium/chromium.mk) 91039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko$(call inherit-product, $(SRC_TARGET_DIR)/product/core.mk) 92039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko 93039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko# include available languages for TTS in the system image 94039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko-include external/svox/pico/lang/PicoLangDeDeInSystem.mk 95039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko-include external/svox/pico/lang/PicoLangEnGBInSystem.mk 96039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko-include external/svox/pico/lang/PicoLangEnUsInSystem.mk 97039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko-include external/svox/pico/lang/PicoLangEsEsInSystem.mk 98039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko-include external/svox/pico/lang/PicoLangFrFrInSystem.mk 99039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko-include external/svox/pico/lang/PicoLangItItInSystem.mk 100039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko 101039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko# locale. en_US is both first and in alphabetical order to 102039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko# ensure this is the default locale. 103039da31d4ac1a92ab9aad2273083028ede43054Alex VakulenkoPRODUCT_LOCALES := \ 104039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_US \ 105039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko ar_EG \ 106039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko ar_IL \ 107039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko bg_BG \ 108039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko ca_ES \ 109039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko cs_CZ \ 110039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko da_DK \ 111039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko de_AT \ 112039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko de_CH \ 113039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko de_DE \ 114039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko de_LI \ 115039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko el_GR \ 116039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_AU \ 117039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_CA \ 118039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_GB \ 119039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_IE \ 120039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_IN \ 121039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_NZ \ 122039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_SG \ 123039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_US \ 124039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko en_ZA \ 125039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko es_ES \ 12631a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko es_US \ 127039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko fi_FI \ 128039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko fr_BE \ 12931a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko fr_CA \ 13031a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko fr_CH \ 13131a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko fr_FR \ 13231a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko he_IL \ 13331a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko hi_IN \ 134039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko hr_HR \ 13531a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko hu_HU \ 13631a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko id_ID \ 13731a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko it_CH \ 13831a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko it_IT \ 13931a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko ja_JP \ 140039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko ko_KR \ 14131a6379d5f773cb40312d2085e07f30cf3ac685dAlex Vakulenko lt_LT \ 142039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko lv_LV \ 143039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko nb_NO \ 1440f6413a253a463c8f51809d6cd08ab71b4dccf4aAlex Vakulenko nl_BE \ 145039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko nl_NL \ 146039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko pl_PL \ 147039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko pt_BR \ 148039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko pt_PT \ 149039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko ro_RO \ 150039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko ru_RU \ 151039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko sk_SK \ 152039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko sl_SI \ 153039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko sr_RS \ 154039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko sv_SE \ 155039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko th_TH \ 156039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko tl_PH \ 157039da31d4ac1a92ab9aad2273083028ede43054Alex Vakulenko tr_TR \ 158 uk_UA \ 159 vi_VN \ 160 zh_CN \ 161 zh_TW 162