updater: Move libupdater to Soong.
Test: mmma -j bootable/recovery Test: Run recovery_unit_test and recovery_component_test on marlin. Change-Id: I2617b87d13c585addf0ed2fbae8c3ce443ea7200
This commit is contained in:
parent
df264e0186
commit
673bb6f051
4 changed files with 81 additions and 37 deletions
|
@ -14,7 +14,7 @@
|
|||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
# Needed by build/make/core/Makefile.
|
||||
# Needed by build/make/core/Makefile. Must be consistent with the value in Android.bp.
|
||||
RECOVERY_API_VERSION := 3
|
||||
RECOVERY_FSTAB_VERSION := 2
|
||||
|
||||
|
|
|
@ -127,13 +127,11 @@ tune2fs_static_libraries := \
|
|||
libupdater_static_libraries := \
|
||||
libupdater \
|
||||
libapplypatch \
|
||||
libbootloader_message \
|
||||
libbspatch \
|
||||
libedify \
|
||||
libziparchive \
|
||||
libotautil \
|
||||
libbootloader_message \
|
||||
libutils \
|
||||
libotafault \
|
||||
libotautil \
|
||||
libext4_utils \
|
||||
libfec \
|
||||
libfec_rs \
|
||||
|
@ -144,14 +142,16 @@ libupdater_static_libraries := \
|
|||
libselinux \
|
||||
libsparse \
|
||||
libsquashfs_utils \
|
||||
libbrotli \
|
||||
libbz \
|
||||
libziparchive \
|
||||
libz \
|
||||
libbase \
|
||||
libcrypto \
|
||||
libcrypto_utils \
|
||||
libcutils \
|
||||
libutils \
|
||||
libtune2fs \
|
||||
libbrotli \
|
||||
$(tune2fs_static_libraries)
|
||||
|
||||
health_hal_static_libraries := \
|
||||
|
|
71
updater/Android.bp
Normal file
71
updater/Android.bp
Normal file
|
@ -0,0 +1,71 @@
|
|||
// Copyright (C) 2018 The Android Open Source Project
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
cc_library_static {
|
||||
name: "libupdater",
|
||||
|
||||
defaults: [
|
||||
"recovery_defaults",
|
||||
],
|
||||
|
||||
srcs: [
|
||||
"blockimg.cpp",
|
||||
"commands.cpp",
|
||||
"install.cpp",
|
||||
],
|
||||
|
||||
include_dirs: [
|
||||
"external/e2fsprogs/misc",
|
||||
],
|
||||
|
||||
export_include_dirs: [
|
||||
"include",
|
||||
],
|
||||
|
||||
static_libs: [
|
||||
"libapplypatch",
|
||||
"libbootloader_message",
|
||||
"libbspatch",
|
||||
"libedify",
|
||||
"libotafault",
|
||||
"libotautil",
|
||||
"libext4_utils",
|
||||
"libfec",
|
||||
"libfec_rs",
|
||||
"libverity_tree",
|
||||
"libfs_mgr",
|
||||
"libgtest_prod",
|
||||
"liblog",
|
||||
"libselinux",
|
||||
"libsparse",
|
||||
"libsquashfs_utils",
|
||||
"libbrotli",
|
||||
"libbz",
|
||||
"libziparchive",
|
||||
"libz",
|
||||
"libbase",
|
||||
"libcrypto",
|
||||
"libcrypto_utils",
|
||||
"libcutils",
|
||||
"libutils",
|
||||
"libtune2fs",
|
||||
|
||||
"libext2_com_err",
|
||||
"libext2_blkid",
|
||||
"libext2_quota",
|
||||
"libext2_uuid",
|
||||
"libext2_e2p",
|
||||
"libext2fs",
|
||||
],
|
||||
}
|
|
@ -25,12 +25,10 @@ tune2fs_static_libraries := \
|
|||
updater_common_static_libraries := \
|
||||
libapplypatch \
|
||||
libbootloader_message \
|
||||
libbspatch \
|
||||
libedify \
|
||||
libotafault \
|
||||
libotautil \
|
||||
libbspatch \
|
||||
libziparchive \
|
||||
libutils \
|
||||
libext4_utils \
|
||||
libfec \
|
||||
libfec_rs \
|
||||
|
@ -41,43 +39,18 @@ updater_common_static_libraries := \
|
|||
libselinux \
|
||||
libsparse \
|
||||
libsquashfs_utils \
|
||||
libbrotli \
|
||||
libbz \
|
||||
libziparchive \
|
||||
libz \
|
||||
libbase \
|
||||
libcrypto \
|
||||
libcrypto_utils \
|
||||
libcutils \
|
||||
libutils \
|
||||
libtune2fs \
|
||||
libbrotli \
|
||||
$(tune2fs_static_libraries)
|
||||
|
||||
# libupdater (static library)
|
||||
# ===============================
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE := libupdater
|
||||
|
||||
LOCAL_SRC_FILES := \
|
||||
commands.cpp \
|
||||
install.cpp \
|
||||
blockimg.cpp
|
||||
|
||||
LOCAL_C_INCLUDES := \
|
||||
$(LOCAL_PATH)/include \
|
||||
external/e2fsprogs/misc
|
||||
|
||||
LOCAL_CFLAGS := \
|
||||
-Wall \
|
||||
-Werror
|
||||
|
||||
LOCAL_EXPORT_C_INCLUDE_DIRS := \
|
||||
$(LOCAL_PATH)/include
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := \
|
||||
$(updater_common_static_libraries)
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
|
||||
# updater (static executable)
|
||||
# ===============================
|
||||
include $(CLEAR_VARS)
|
||||
|
|
Loading…
Reference in a new issue