// // Copyright (C) 2023 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. // package { default_applicable_licenses: [ "Android-Apache-2.0", "system_core_fs_mgr_license", ], } cc_library_static { // Do not ever make this a shared library as long as it is vendor_available. // It does not have a stable interface. name: "libfstab", vendor_available: true, ramdisk_available: true, vendor_ramdisk_available: true, recovery_available: true, host_supported: true, defaults: ["fs_mgr_defaults"], export_include_dirs: ["include"], header_libs: [ "libbase_headers", "libgsi_headers", ], srcs: [ "fstab.cpp", "boot_config.cpp", "slotselect.cpp", ], target: { darwin: { enabled: false, }, vendor: { cflags: [ // Skipping entries in fstab should only be done in a system // process as the config file is in /system_ext. // Remove the op from the vendor variant. "-DNO_SKIP_MOUNT", ], }, }, apex_available: [ "//apex_available:anyapex", "//apex_available:platform", ], min_sdk_version: "31", }