Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 577e6927 authored by Jeff Sharkey's avatar Jeff Sharkey Committed by android-build-merger
Browse files

Move installd back to Android.mk. am: 00b6f68c

am: db792601

Change-Id: I43e8540a0564c147621cd696361e1decaf33b76b
parents 83327c2c db792601
Loading
Loading
Loading
Loading
+0 −50
Original line number Original line Diff line number Diff line
cc_defaults {
    name: "installd_defaults",

    cflags: [
        "-Wall",
        "-Werror",
    ],
    srcs: [
        "commands.cpp",
        "globals.cpp",
        "utils.cpp",
    ],
    shared_libs: [
        "libbase",
        "libcutils",
        "liblog",
        "liblogwrap",
        "libselinux",
    ],

    clang: true,
}

//
// Static library used in testing and executable
//

cc_library_static {
    name: "libinstalld",
    defaults: ["installd_defaults"],

    export_include_dirs: ["."],
}

//
// Executable
//

cc_binary {
    name: "installd",
    defaults: ["installd_defaults"],
    srcs: ["installd.cpp"],

    static_libs: ["libdiskusage"],

    init_rc: ["installd.rc"],
}

// OTA chroot tool
// OTA chroot tool


cc_binary {
cc_binary {
@@ -62,5 +14,3 @@ cc_binary {
        "liblog",
        "liblog",
    ],
    ],
}
}

subdirs = ["tests"]
+43 −0
Original line number Original line Diff line number Diff line
@@ -61,3 +61,46 @@ LOCAL_SRC_FILES := otapreopt_script.sh
LOCAL_REQUIRED_MODULES := otapreopt otapreopt_chroot otapreopt_slot
LOCAL_REQUIRED_MODULES := otapreopt otapreopt_chroot otapreopt_slot


include $(BUILD_PREBUILT)
include $(BUILD_PREBUILT)

common_src_files := commands.cpp globals.cpp utils.cpp
common_cflags := -Wall -Werror

#
# Static library used in testing and executable
#

include $(CLEAR_VARS)
LOCAL_MODULE := libinstalld
LOCAL_MODULE_TAGS := eng tests
LOCAL_SRC_FILES := $(common_src_files)
LOCAL_CFLAGS := $(common_cflags)
LOCAL_SHARED_LIBRARIES := \
    libbase \
    liblogwrap \
    libselinux \

LOCAL_ADDITIONAL_DEPENDENCIES += $(LOCAL_PATH)/Android.mk
LOCAL_CLANG := true
include $(BUILD_STATIC_LIBRARY)

#
# Executable
#

include $(CLEAR_VARS)
LOCAL_MODULE := installd
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS := $(common_cflags)
LOCAL_SRC_FILES := installd.cpp $(common_src_files)
LOCAL_SHARED_LIBRARIES := \
    libbase \
    libcutils \
    liblog \
    liblogwrap \
    libselinux \

LOCAL_STATIC_LIBRARIES := libdiskusage
LOCAL_ADDITIONAL_DEPENDENCIES += $(LOCAL_PATH)/Android.mk
LOCAL_INIT_RC := installd.rc
LOCAL_CLANG := true
include $(BUILD_EXECUTABLE)

cmds/installd/tests/Android.bp

deleted100644 → 0
+0 −16
Original line number Original line Diff line number Diff line
// Build the unit tests for installd
cc_test {
    name: "installd_utils_test",
    clang: true,
    srcs: ["installd_utils_test.cpp"],
    shared_libs: [
        "libbase",
        "libutils",
        "liblog",
        "libcutils",
    ],
    static_libs: [
        "libinstalld",
        "libdiskusage",
    ],
}
+31 −0
Original line number Original line Diff line number Diff line
# Build the unit tests for installd
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk

# Build the unit tests.
test_src_files := \
    installd_utils_test.cpp

shared_libraries := \
    libbase \
    libutils \
    libcutils \

static_libraries := \
    libinstalld \
    libdiskusage \

c_includes := \
    frameworks/native/cmds/installd

$(foreach file,$(test_src_files), \
    $(eval include $(CLEAR_VARS)) \
    $(eval LOCAL_SHARED_LIBRARIES := $(shared_libraries)) \
    $(eval LOCAL_STATIC_LIBRARIES := $(static_libraries)) \
    $(eval LOCAL_SRC_FILES := $(file)) \
    $(eval LOCAL_C_INCLUDES := $(c_includes)) \
    $(eval LOCAL_MODULE := $(notdir $(file:%.cpp=%))) \
    $(eval LOCAL_CLANG := true) \
    $(eval include $(BUILD_NATIVE_TEST)) \
)