Dedupe mk rules in core_minimal.mk and core_tiny.mk.
These two are the only ones inheriting base.mk, and were largely similar. This CL moves all the shared stuff up one level into base.mk. One thing not de-duped yet is the PRODUCT_SYSTEM_SERVER_JARS variable, as the order of that is significant. Also sort various lists that were ordered arbitrarily. Bug: 80410283 Test: diffed output of multiproduct_kati with aosp/703385 patched Change-Id: Iddffd6982df039f5daa8be345de338ba11c63c10 Merged-In: Iddffd6982df039f5daa8be345de338ba11c63c10
This commit is contained in:
parent
e59bb32cb7
commit
9f7cc0d0ab
|
@ -18,63 +18,97 @@
|
|||
PRODUCT_PACKAGES += \
|
||||
20-dns.conf \
|
||||
95-configured \
|
||||
org.apache.http.legacy \
|
||||
appwidget \
|
||||
appops \
|
||||
am \
|
||||
android.hardware.cas@1.0-service \
|
||||
android.hardware.media.omx@1.0-service \
|
||||
android.hidl.base-V1.0-java \
|
||||
android.hidl.manager-V1.0-java \
|
||||
android.policy \
|
||||
android.test.mock \
|
||||
android.test.runner \
|
||||
app_process \
|
||||
applypatch \
|
||||
appops \
|
||||
app_process \
|
||||
appwidget \
|
||||
audioserver \
|
||||
BackupRestoreConfirmation \
|
||||
bcc \
|
||||
bit \
|
||||
blkid \
|
||||
bmgr \
|
||||
bpfloader \
|
||||
bu \
|
||||
bugreport \
|
||||
bugreportz \
|
||||
cameraserver \
|
||||
com.android.location.provider \
|
||||
com.android.location.provider.xml \
|
||||
content \
|
||||
CtsShimPrebuilt \
|
||||
CtsShimPrivPrebuilt \
|
||||
dnsmasq \
|
||||
dpm \
|
||||
e2fsck \
|
||||
ExtServices \
|
||||
ExtShared \
|
||||
framework \
|
||||
framework-res \
|
||||
framework-sysconfig.xml \
|
||||
fsck_msdos \
|
||||
gatekeeperd \
|
||||
hid \
|
||||
ime \
|
||||
incidentd \
|
||||
ims-common \
|
||||
incident \
|
||||
incidentd \
|
||||
incident_report \
|
||||
input \
|
||||
installd \
|
||||
ip \
|
||||
ip6tables \
|
||||
iptables \
|
||||
ip-up-vpn \
|
||||
javax.obex \
|
||||
keystore \
|
||||
ld.config.txt \
|
||||
ld.mc \
|
||||
libaaudio \
|
||||
libandroid \
|
||||
libandroid_runtime \
|
||||
libandroid_servers \
|
||||
libaudioeffect_jni \
|
||||
libaudioflinger \
|
||||
libaudiopolicyservice \
|
||||
libaudiopolicymanager \
|
||||
libaudiopolicyservice \
|
||||
libbundlewrapper \
|
||||
libcamera2ndk \
|
||||
libcamera_client \
|
||||
libcameraservice \
|
||||
libcamera2ndk \
|
||||
libdrmclearkeyplugin \
|
||||
libclearkeycasplugin \
|
||||
libdownmix \
|
||||
libdrmclearkeyplugin \
|
||||
libdrmframework \
|
||||
libdrmframework_jni \
|
||||
libeffectproxy \
|
||||
libeffects \
|
||||
libfilterfw \
|
||||
libgatekeeper \
|
||||
libinput \
|
||||
libinputflinger \
|
||||
libiprouteutil \
|
||||
libjnigraphics \
|
||||
libkeystore \
|
||||
libldnhncr \
|
||||
libmedia \
|
||||
libmedia_jni \
|
||||
libmediandk \
|
||||
libmediaplayerservice \
|
||||
libmtp \
|
||||
libnetd_client \
|
||||
libnetlink \
|
||||
libnetutils \
|
||||
libOpenMAXAL \
|
||||
libOpenSLES \
|
||||
libpdfium \
|
||||
libradio_metadata \
|
||||
libreference-ril \
|
||||
|
@ -99,53 +133,64 @@ PRODUCT_PACKAGES += \
|
|||
libusbhost \
|
||||
libvisualizer \
|
||||
libvorbisidec \
|
||||
libmediandk \
|
||||
libvulkan \
|
||||
libwifi-service \
|
||||
libwilhelm \
|
||||
locksettings \
|
||||
logd \
|
||||
media \
|
||||
media_cmd \
|
||||
mediadrmserver \
|
||||
mediaserver \
|
||||
mediametrics \
|
||||
mediaextractor \
|
||||
mediametrics \
|
||||
media_profiles_V1_0.dtd \
|
||||
mediaserver \
|
||||
mke2fs \
|
||||
monkey \
|
||||
mtpd \
|
||||
ndc \
|
||||
netd \
|
||||
org.apache.http.legacy \
|
||||
perfetto \
|
||||
ping \
|
||||
ping6 \
|
||||
platform.xml \
|
||||
privapp-permissions-platform.xml \
|
||||
pppd \
|
||||
pm \
|
||||
pppd \
|
||||
privapp-permissions-platform.xml \
|
||||
racoon \
|
||||
resize2fs \
|
||||
run-as \
|
||||
schedtest \
|
||||
screencap \
|
||||
sdcard \
|
||||
secdiscard \
|
||||
sensorservice \
|
||||
services \
|
||||
settings \
|
||||
SettingsProvider \
|
||||
sgdisk \
|
||||
Shell \
|
||||
sm \
|
||||
svc \
|
||||
tc \
|
||||
telecom \
|
||||
telephony-common \
|
||||
traced \
|
||||
traced_probes \
|
||||
tune2fs \
|
||||
uiautomator \
|
||||
uncrypt \
|
||||
vdc \
|
||||
voip-common \
|
||||
vold \
|
||||
wm
|
||||
WallpaperBackup \
|
||||
wificond \
|
||||
wifi-service \
|
||||
wm \
|
||||
|
||||
# Essential HAL modules
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.cas@1.0-service \
|
||||
android.hardware.media.omx@1.0-service
|
||||
|
||||
# XML schema files
|
||||
PRODUCT_PACKAGES += \
|
||||
media_profiles_V1_0.dtd
|
||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.zygote=zygote32
|
||||
PRODUCT_COPY_FILES += system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc
|
||||
|
||||
# Packages included only for eng or userdebug builds, previously debug tagged
|
||||
PRODUCT_PACKAGES_DEBUG := \
|
||||
|
@ -159,7 +204,7 @@ PRODUCT_PACKAGES_DEBUG := \
|
|||
# Packages included only for eng/userdebug builds, when building with SANITIZE_TARGET=address
|
||||
PRODUCT_PACKAGES_DEBUG_ASAN :=
|
||||
|
||||
PRODUCT_COPY_FILES := $(call add-to-product-copy-files-if-exists,\
|
||||
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
|
||||
frameworks/base/config/preloaded-classes:system/etc/preloaded-classes)
|
||||
|
||||
# Note: it is acceptable to not have a dirty-image-objects file. In that case, the special bin
|
||||
|
@ -167,4 +212,10 @@ PRODUCT_COPY_FILES := $(call add-to-product-copy-files-if-exists,\
|
|||
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
|
||||
frameworks/base/config/dirty-image-objects:system/etc/dirty-image-objects)
|
||||
|
||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
||||
ro.zygote=zygote32
|
||||
PRODUCT_COPY_FILES += \
|
||||
system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc
|
||||
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/runtime_libart.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/embedded.mk)
|
||||
|
|
|
@ -23,76 +23,29 @@ PRODUCT_DEVICE := generic
|
|||
PRODUCT_NAME := core
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
BackupRestoreConfirmation \
|
||||
CompanionDeviceManager \
|
||||
CtsShimPrebuilt \
|
||||
CtsShimPrivPrebuilt \
|
||||
DownloadProvider \
|
||||
ExtShared \
|
||||
ExtServices \
|
||||
HTMLViewer \
|
||||
MediaProvider \
|
||||
PackageInstaller \
|
||||
SettingsProvider \
|
||||
Shell \
|
||||
StatementService \
|
||||
WallpaperBackup \
|
||||
android.hidl.base-V1.0-java \
|
||||
android.hidl.manager-V1.0-java \
|
||||
bcc \
|
||||
bu \
|
||||
com.android.future.usb.accessory \
|
||||
com.android.location.provider \
|
||||
com.android.location.provider.xml \
|
||||
com.android.mediadrm.signer \
|
||||
com.android.media.remotedisplay \
|
||||
com.android.media.remotedisplay.xml \
|
||||
com.android.mediadrm.signer \
|
||||
CompanionDeviceManager \
|
||||
DownloadProvider \
|
||||
drmserver \
|
||||
ethernet-service \
|
||||
framework-res \
|
||||
fsck.f2fs \
|
||||
HTMLViewer \
|
||||
idmap \
|
||||
installd \
|
||||
ims-common \
|
||||
ip \
|
||||
ip-up-vpn \
|
||||
ip6tables \
|
||||
iptables \
|
||||
gatekeeperd \
|
||||
keystore \
|
||||
ld.config.txt \
|
||||
ld.mc \
|
||||
libaaudio \
|
||||
libOpenMAXAL \
|
||||
libOpenSLES \
|
||||
libdownmix \
|
||||
libdrmframework \
|
||||
libdrmframework_jni \
|
||||
libfilterfw \
|
||||
libkeystore \
|
||||
libgatekeeper \
|
||||
libneuralnetworks \
|
||||
libwebviewchromium_loader \
|
||||
libwebviewchromium_plat_support \
|
||||
libwilhelm \
|
||||
logd \
|
||||
mke2fs \
|
||||
e2fsck \
|
||||
resize2fs \
|
||||
tune2fs \
|
||||
screencap \
|
||||
sensorservice \
|
||||
telephony-common \
|
||||
uiautomator \
|
||||
uncrypt \
|
||||
make_f2fs \
|
||||
MediaProvider \
|
||||
PackageInstaller \
|
||||
StatementService \
|
||||
vndk_snapshot_package \
|
||||
voip-common \
|
||||
webview \
|
||||
webview_zygote \
|
||||
|
||||
# Wifi modules
|
||||
PRODUCT_PACKAGES += \
|
||||
wifi-service \
|
||||
wificond \
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
frameworks/native/data/etc/android.software.webview.xml:system/etc/permissions/android.software.webview.xml
|
||||
|
@ -131,18 +84,6 @@ PRODUCT_SYSTEM_SERVER_APPS += \
|
|||
SettingsProvider \
|
||||
WallpaperBackup
|
||||
|
||||
# Adoptable external storage supports both ext4 and f2fs
|
||||
PRODUCT_PACKAGES += \
|
||||
e2fsck \
|
||||
mke2fs \
|
||||
fsck.f2fs \
|
||||
make_f2fs \
|
||||
|
||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
||||
ro.zygote=zygote32
|
||||
PRODUCT_COPY_FILES += \
|
||||
system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
system/core/rootdir/etc/public.libraries.android.txt:system/etc/public.libraries.txt
|
||||
|
||||
|
@ -164,5 +105,4 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
|||
ro.logd.size.stats=64K \
|
||||
log.tag.stats_log=I
|
||||
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/runtime_libart.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/base.mk)
|
||||
|
|
|
@ -17,77 +17,22 @@
|
|||
# No telephony
|
||||
|
||||
PRODUCT_PACKAGES := \
|
||||
audio.primary.default \
|
||||
Bluetooth \
|
||||
CalendarProvider \
|
||||
ContactsProvider \
|
||||
CertInstaller \
|
||||
FusedLocation \
|
||||
InputDevices
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
clatd \
|
||||
clatd.conf \
|
||||
pppd
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
audio.primary.default \
|
||||
local_time.default \
|
||||
power.default
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
BackupRestoreConfirmation \
|
||||
CtsShimPrebuilt \
|
||||
CtsShimPrivPrebuilt \
|
||||
ContactsProvider \
|
||||
DefaultContainerService \
|
||||
ExtShared \
|
||||
ExtServices \
|
||||
SettingsProvider \
|
||||
Shell \
|
||||
WallpaperBackup \
|
||||
android.hidl.base-V1.0-java \
|
||||
android.hidl.manager-V1.0-java \
|
||||
bcc \
|
||||
bu \
|
||||
com.android.location.provider \
|
||||
com.android.location.provider.xml \
|
||||
framework-res \
|
||||
installd \
|
||||
ims-common \
|
||||
ip \
|
||||
ip-up-vpn \
|
||||
ip6tables \
|
||||
iptables \
|
||||
gatekeeperd \
|
||||
keystore \
|
||||
ld.config.txt \
|
||||
ld.mc \
|
||||
libaaudio \
|
||||
libOpenMAXAL \
|
||||
libOpenSLES \
|
||||
libdownmix \
|
||||
libfilterfw \
|
||||
libgatekeeper \
|
||||
libkeystore \
|
||||
libwilhelm \
|
||||
libdrmframework_jni \
|
||||
libdrmframework \
|
||||
mke2fs \
|
||||
e2fsck \
|
||||
resize2fs \
|
||||
tune2fs \
|
||||
nullwebview \
|
||||
screencap \
|
||||
sensorservice \
|
||||
uiautomator \
|
||||
uncrypt \
|
||||
telephony-common \
|
||||
voip-common \
|
||||
FusedLocation \
|
||||
InputDevices \
|
||||
local_time.default \
|
||||
logd \
|
||||
nullwebview \
|
||||
power.default \
|
||||
pppd \
|
||||
|
||||
# Wifi modules
|
||||
PRODUCT_PACKAGES += \
|
||||
wifi-service \
|
||||
wificond \
|
||||
|
||||
ifeq ($(TARGET_CORE_JARS),)
|
||||
$(error TARGET_CORE_JARS is empty; cannot initialize PRODUCT_BOOT_JARS variable)
|
||||
|
@ -122,15 +67,9 @@ PRODUCT_SYSTEM_SERVER_APPS += \
|
|||
# The set of packages we want to force 'speed' compilation on.
|
||||
PRODUCT_DEXPREOPT_SPEED_APPS := \
|
||||
|
||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
||||
ro.zygote=zygote32
|
||||
PRODUCT_COPY_FILES += \
|
||||
system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc
|
||||
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.carrier=unknown
|
||||
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/runtime_libart.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/base.mk)
|
||||
$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk)
|
||||
$(call inherit-product-if-exists, external/roboto-fonts/fonts.mk)
|
||||
|
|
Loading…
Reference in New Issue