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

Commit 9b5c6fdc authored by Jihoon Kang's avatar Jihoon Kang
Browse files

Define init_second_stage.recovery

By removing `recovery_available` property from "init_second_stage"
and defining a dedicated recovery-specific module for
"init_second_stage". `recovery_available` property should be used
to allow the reverse dependencies recovery modules to depend on
the module, not to install the module to the recovery partition.

Test: m soong_generated_recovery_filesystem_test
Bug: 381888358
Change-Id: Ie9b93b8453bc1e40f7a28e57f498313d3bc4cedb
parent 2e581b68
Loading
Loading
Loading
Loading
+32 −33
Original line number Diff line number Diff line
@@ -268,7 +268,6 @@ phony {

cc_defaults {
    name: "init_second_stage_defaults",
    recovery_available: true,
    stem: "init",
    defaults: ["init_defaults"],
    srcs: ["main.cpp"],
@@ -280,8 +279,6 @@ cc_binary {
    defaults: ["init_second_stage_defaults"],
    static_libs: ["libinit"],
    visibility: ["//visibility:any_system_partition"],
    target: {
        platform: {
    required: [
        "init.rc",
        "ueventd.rc",
@@ -291,8 +288,13 @@ cc_binary {
        "mke2fs",
        "sload_f2fs",
    ],
        },
        recovery: {
}

cc_binary {
    name: "init_second_stage.recovery",
    defaults: ["init_second_stage_defaults"],
    static_libs: ["libinit"],
    recovery: true,
    cflags: ["-DRECOVERY"],
    exclude_static_libs: [
        "libxml2",
@@ -309,8 +311,6 @@ cc_binary {
        "mke2fs.recovery",
        "sload_f2fs.recovery",
    ],
        },
    },
}

cc_binary {
@@ -319,7 +319,6 @@ cc_binary {
        "avf_build_flags_cc",
        "init_second_stage_defaults",
    ],
    recovery_available: false,
    static_libs: ["libinit.microdroid"],
    cflags: ["-DMICRODROID=1"],
    no_full_install: true,